Google Maps API v3 - Verschiedene Markierungen / Beschriftungen in verschiedenen Zoomstufen

8

Ich habe mich gefragt, ob es möglich ist, dass Google eine Funktion hat, um verschiedene Markierungen auf verschiedenen Vergrößerungsstufen anzuzeigen.

Zum Beispiel möchte ich in der Zoomstufe 1 einen Marker über China mit dem Label "5" haben. Und wenn der Benutzer zoomt, sagen wir auf Zoomstufe 4, möchte ich, dass der vorherige Marker und die Beschriftung verschwinden. Und ich möchte 5 neue Marker / Labels haben, jeder in einer anderen Stadt in China, die alle "1" sagen. So wird China eine Zahl sagen und alle Städte in China werden Zahlen sagen, die sich zu Chinas Zahl addieren.

Das Schlüsselkonzept, das ich hier auszuprobieren versuche, ist das Ausblenden von Markern und Labels auf der Grundlage von Zoomstufen. Eine Einschränkung für mich ist, dass ich derzeit in China lebe, wo Google zensiert wird, also werden viele Online-Dokumente für mich zensiert, darunter viele von Googles Dokumentationen.

Hier ist mein Code soweit

%Vor%

BEARBEITEN

Ich habe versucht, mit dem MarkerManager zu experimentieren, aber ich kann die Marker nicht auf verschiedenen Zoomstufen erfolgreich erstellen.

Zuerst habe ich meinen Standard-Zoom-Level auf 1 geändert und dann habe ich meinen Code in den unten gezeigten Code geändert.

%Vor%

Ich habe auch versucht, den Quellcode dieses Links zu verwenden, aber es funktioniert nichts. Und wenn ich den Quellcode direkt auf meinen Computer kopiere und alle Icons durch Marker ersetze, erscheinen die Marker immer noch nicht. Ich kann mir nicht vorstellen, wie Markierer mithilfe des Markers Manager angezeigt werden. Ссылка

    
krikara 15.06.2012, 06:22
quelle

2 Antworten

9

Der eigentliche Grund, warum mein Programm fehlschlug, war der Marker Manager, der nicht mit meinen Markern mit Labels funktioniert.

Es gab jedoch einen viel einfacheren Ansatz, um meine Bedürfnisse zu erfüllen.

%Vor%     
krikara 18.06.2012, 03:14
quelle
1

Sieht aus wie etwas, das Sie zu machen versuchen, heißt Marker Clustering.

Hier sind viele offizielle Google-Beispiele Ссылка , die auf nativem JavaScript geschrieben wurden

Ссылка - Verwenden der jQuery-Bibliothek.

Ich hoffe, dass dir das weiterhilft.

    
Ruslan Polutsygan 15.06.2012 09:13
quelle