Google Maps, panTo() und openInfoWindowHtml()

Hi,

heute bin ich mal wieder über ein Problem beim arbeiten mit der Google Maps API gestoßen.

Will man den Kartenausschnitt auf einen Marker zentrieren, genauer gesagt mittels panTo() mit einer Animation, und danach das Info-Fenster des Markers anzeigen, funktioniert das Zentrieren der Karte nicht, da das Erscheinen des Info-Fensters die Animation beendet.

Hier ein Workaround für das Problem. Ich konnte keine „schönere“ Lösung finden. Auch der onOpenFn Callback-Parameter der openInfoWindowHtml() Funktion hat nicht funktioniert.

var p = new GLatLng(48.891041,11.185246);
var m = new GMarker(p);

var evt = GEvent.addListener(map,'moveend',function(){
	m.openInfoWindowHtml('Inhalt des Info-Fensters');
	GEvent.removeListener(evt);	
});

map.panTo(p);

Vielleicht hilfts ja dem ein oder anderen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.