2016-04-13 15 views
-1

Ich bin in ein bisschen eine Gurke. Ich weiß, dass dieses Thema bereits diskutiert wurde und Lösungen vorgestellt wurden, aber keine von ihnen funktioniert für mich. Ich arbeite an einer benutzerdefinierten Google Map und muss (ziemlich große) Infofenster mit Markierungen angezeigt werden. Momentan schwenkt der Marker, wenn er angeklickt wird, die Karte mit dem Marker, der in der Mitte positioniert ist, so dass der Boden des Infofensters den Boden der Karte erreicht. Ich würde es gerne auf eine bestimmte Entfernung (z. B. 100px) von der Oberseite der Karte schwenken lassen. Jede Hilfe wird sehr geschätzt :)
Der Code für die Markerposition ist:Google Maps Offset Marker/Infowindow-Position (panTo/setCenter)

google.maps.event.addListener(marker1, 'click', function() { 
infobox.open(map, this); 
map.panTo(marker1.getPosition()); 
+0

Erstellen Sie Ihre eigene InfoWindow ... – MrUpsidown

+0

Guter Kommentar, außer es ist nicht wirklich eine Antwort, und ich habe genau das getan. Danke trotzdem. –

Antwort

0

Es ist vielleicht nicht die eleganteste Lösung, aber das Hinzufügen eines weiteren Linie scheint unter den Trick zu tun, etwa so:

google.maps.event.addListener(marker1, 'click', function() { 
infobox.open(map, this); 
map.panTo(marker1.getPosition()); 
map.panBy(0, -425);