Richten Sie Google-Maps auf Geo-Locs aus und zoomen Sie sie entsprechend ein

8

Ich möchte eine bestimmte Anzahl von Geo-Standorten an das Google Maps-API weitergeben und sie um diese Standorte herum zentrieren und die entsprechende Zoomstufe festlegen, damit alle Standorte auf der Karte sichtbar sind. I.e. zeige alle Marker an, die sich momentan auf der Karte befinden.

Ist das möglich mit dem, was die Google Maps-API standardmäßig anbietet, oder muss ich das Problem lösen, um es selbst zu erstellen?

    
Luke 27.11.2008, 03:51
quelle

4 Antworten

3

Es gibt eine Reihe von Möglichkeiten, dies zu tun, aber es ist ziemlich einfach, wenn Sie die V2-API verwenden. Sehen Sie sich dieses Post für ein Beispiel an , diesen Gruppenpost oder dies posten .

    
carson 27.11.2008, 04:18
quelle
9

Ich habe jeweils fitBounds (API V3) verwendet Punkt:

  1. Deklarieren Sie die Variable.

    %Vor%
  2. Gehen Sie jeden Marker mit der FOR-Schleife

    durch %Vor%
  3. Rufen Sie schließlich

    auf %Vor%
gray 29.09.2010 14:24
quelle
2

Für V3 gibt es zoomToMarkers

    
Andrew 09.10.2009 17:50
quelle
1

Greys Idee ist großartig, funktioniert aber nicht wie sie ist. Ich musste einen Hack für eine zoomToMarkers API V3 ausarbeiten:

%Vor%     
Nasser Al-Wohaibi 17.04.2012 16:37
quelle

Tags und Links