Zur Darstellung einer Google-Map auf der eigenen Webseite gibt es ja inzwischen viele Ansätze.
Diese reichen von der puren Javascript-Programmierung, über das beliebte Code-Kopieren bis hin zum Einsatz fertiger Steuerelemente, die den Javascript-Code mehr oder weniger stark abstrahieren.
Da Entwickler von Grund auf faul sind, und ich zähle mich dazu, habe ich mich für das ASP.NET-Control aus der Bibliothek von
http://de.googlemaps.subgurim.net/ entschieden.
Diese Framework 2.0-Bibliothek bringt die wesentlichen Objekte zur Darstellung und Steuerung einer Google-Map mit, nur eben die Adwords-Integration (noch) nicht.
Das ist aber nich schlimm, da dafür nur ganz wenig Code erforderlich ist, wie Ihr gleich sehen werdet:
string jsAdsense =
string.Format(
"var adMng = new GAdsManager({0}, \"ca-pub-8215606248126572\",{{\'maxAdsOnMap\':10,\'minZoomLevel\':6,\'channel\':\'getpos.de ip2location\'}});" + "adMng.enable();",
GMap.GMap_Id);
GMap.addCustomInsideJavascript(jsAdsense);
Es werden einfach 2 Javascript-Funktionen an das Googlemap-Objekt amgehängt.
Das ist erstens der GAdsManager, der die Publisher-Id sowie GAdsManagerOptions erwartet, die als literaler Konstruktor eingefügt werden.
Dann einfach noch die entsprechende ID einsetzen und schon habt ihr kontextsensitive Werbung von Adwords auf eurer Google-Map.