Hi,
An advertise-map is used in Conditional Advertisement in BGP. It is used to manipulate routing taking into account conditions like if one prefix exist or not in the BGP table, it will advertise another prefix.
An inject-map is used in Conditional Route Injection in BGP. It is used for de-aggregation, allowing to inject more specific prefixes from an aggregate or just a less specific prefix.
Here, you can find more information:
http://www.cisco.com/en/US/tech/tk365/technologies_configuration_example09186a0080094309.shtml
http://www.cisco.com/en/US/docs/ios/12_2s/feature/guide/fsbgpri.html
Best Regards,
Jose.