Frage

Ich habe eine Webseite, dass einen Laden nach Postleitzahl oder Name findet.

Ich habe gerade einen Update es freigegeben, so dass die Kontaktdetails in einem Infofenster von dem Marker kommt anzuzeigen. Aufgrund der geringen Größe des Info-Fenster, nachdem sie auf die Markierung Zentrieren, schwenkt die Karte nach unten, bis sie den Marker und Info-Fenster in dem Verlassen der Markierung am unteren Rand passen kann.

Sie fragen sich, ob es eine einfache Möglichkeit, dies sofort so Offset einzustellen, dass die Markierung erscheint am unteren Rand des Kartenfensters und es muss nicht schwenken?

Danke.

War es hilfreich?

Lösung

Sie können die Karte Zentrum angemessen, bevor Sie die Markierung hinzufügen:

var someZoom = 13;
var center = new GLatLng(37.4419, -122.1419);
map.setCenter(center, someZoom);

Der Zoom ist auch optional. Sie können nur den Zoom lassen auf, was es ist:

map.setCenter(center);

Wenn Sie Mitte auf einem bestimmten Pixel haben möchten, statt ein lat / lng, dann können Sie diese Funktion convert verwenden:

fromContainerPixelToLatLng(pixel:GPoint) 

Ich fühle mich wie Sie eine halbe Stunde verbringen sollte und die Dokumentation überprüfen: http : //code.google.com/apis/maps/documentation/reference.html . Ich las ausführlich in der Dokumentation, während auf meiner Website arbeiten: www.trailbehind.com

Andere Tipps

Vielleicht ist die AutoPanner durch eine interne verursacht wird addoverlay Ereignis Handler. Haben Sie versucht, die addoverlay Event-Handling und die Rückkehr falsch von ihm?

GEvent.addListener(map, "addoverlay", function() {
  return false;
});

Dabei steht 'Landkarte' ist der Name Ihres GMap2 Objekt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top