PlanetGMaps Forum

planetGMaps

Die deutsche Google Maps Community.
Die Möglichkeiten sind da!

Forum

Forum Suche | Forum Übersicht | Anmerkung: registrierte Benutzer können sich über neue Einträge benachrichtigen lassen | Anmerkung: registrierte Benutzer können sich über neue Einträge benachrichtigen lassen


zum vorhergehenden Thema Thema drucken zum nächsten Thema

Übersicht ::  Google Maps API ::  Google Maps API ::  InfoWindow bei Klick auf Symbol öffnen
moderiert von: Steffen

Zum aktuellsten Beitrag 

InfoWindow bei Klick auf Symbol öffnen

nortwald verfasst: 18.05.2008, 14:27
Neu hier
Neu hier
nortwald

registriert: Mai. 2008
Beiträge: 2

Status: offline
letzter Besuch: 18.05.08
Hallo zusammen,

ich bin neu im Forum. Ich habe ein Problem ich habe ein eigenes Icon erstellt und stelle damit auf der Karte verschiedene Marker dar.
Jetzt möchte ich, dass wenn man auf den Marker mit dem eigenem Icon drücke, ein Info-Window geöffnet wird.

Krieg das aber irgendwie nicht hin. Hier mein Code:

//Icon selbst definieren
var baseIcon = new GIcon();
baseIcon.image = "http://www.nortwald.de/API/rk.png";
baseIcon.shadow = "http://www.nortwald.de/API/rk_sh.png";
baseIcon.iconSize = new GSize(51, 50);
baseIcon.shadowSize = new GSize(51, 50);
baseIcon.iconAnchor = new GPoint(25, 50);
baseIcon.infoWindowAnchor = new GPoint(25, 45);
baseIcon.infoShadowAnchor = new GPoint(27, 47);

//Markericon
markerOptions = { icon:baseIcon };

//Punkt 1 in Karte
var deg = new GLatLng(48.838571, 12.970371);
map.addOverlay(new GMarker(deg, markerOptions));

//Punkt 2 in Karte
var mai = new GLatLng(48.807311, 12.896470);
map.addOverlay(new GMarker(mai, markerOptions));
Nach oben  Profil PM senden Webseite
 
micker verfasst: 18.05.2008, 16:41
Häufiger hier
Häufiger hier
micker

registriert: Jun. 2007
Beiträge: 23

Status: offline
letzter Besuch: 16.07.08
kurz du musst dem Marker noch einen Eventhandler mit onClick verpassten, der dann das InfoWindow öffnet.

GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml("hier Dein Text");
});

also

var deg = new GLatLng(48.838571, 12.970371);
var marker = new GMarker(deg, markerOptions);
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml("hier Dein Text");
});
map.addOverlay(marker);

P.S. Es kann immer nur EIN Infowindow auf einer Karte geöffnet sein.
Nach oben  Profil PM senden
 
nortwald verfasst: 18.05.2008, 16:54
Neu hier
Neu hier
nortwald

registriert: Mai. 2008
Beiträge: 2

Status: offline
letzter Besuch: 18.05.08
Hey Danke für die schnelle Hilfe!

Meine Java-Vorlesungen sind doch schon wieder eine Zeit zurück - und dann ist bei JavaScript auch noch bisl was anders als bei Java!

Jetzt klappts - Super - Danke nochmal!
Nach oben  Profil PM senden Webseite
 


User online:

Diese Angaben basieren auf den Useraktivitäten der letzten 10 Minuten

^ Top | © 2006 planet-gmaps.de | css | xhtml