Mein (Kürzungs) Code ist wie folgt. Meine Markierungen werden nicht angezeigt, bis ich entweder die Karte leicht anklicke oder bewege ... gibt es eine Möglichkeit, dies zu umgehen, so dass sie sofort auftauchen?
%Vor%Laut Geocodezips Kommentar scheint dies ein lokales Problem zu sein.
Es scheint, dass das Problem immer noch in Google Chrome in der neuesten Version auf Google Map API und Marker Cluster js existiert.
Also werde ich den Code, der in dieser Ausgabe geholfen hat, für mich veröffentlichen.
%Vor%fühlen Sie sich frei, mit dem Wert des Intervalls von 400 zu spielen (in meinem Fall würde weniger als 400 Problem nicht beheben, aber höherer Wert - höhere Verzögerungszeit)
P.S. Stellen Sie sicher, dass Sie eine Kartenvariable definiert haben:
%Vor%Ich hatte mit dem GENAUEN gleichen Problem zu kämpfen und war so froh zu hören, dass andere Leute das gleiche Problem haben. Ich habe das Problem mit GMaps V3 auch in Safari und Firefox erfahren. Ich habe deine Lösung ausprobiert und es funktioniert auch für mich, aber ich nutze das Idle Event statt des Timeouts:
%Vor%Fügen Sie es einfach hinzu, wenn Sie Google Maps initialisieren. Es könnte ein anderes Problem auftauchen, das mit Infofenstern und an Markern gebundenen Kreisen arbeitet. In meinem Fall kann ich den Radius des Kreises in der Infobox einstellen. Wenn Sie aus dem Eingabefeld springen (mit oder ohne Änderung des Radiuswerts), werden rotähnliche Markierungen blau angezeigt. Wenn Sie dann ein- / auszoomen, wird die ursprüngliche Farbe wieder angezeigt. Um dieses Problem zu lösen, müssen Sie die Zoomstufe schnell ändern (im Ereignis radius_changed):
%Vor%Tags und Links javascript google-maps google-maps-markers google-maps-api-3