Markierungen werden erst angezeigt, wenn sich die Karte leicht bewegt oder geklickt hat

7

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%     
Paul Bentham 31.12.2013, 17:55
quelle

4 Antworten

1

Laut Geocodezips Kommentar scheint dies ein lokales Problem zu sein.

    
Paul Bentham 01.01.2014, 17:20
quelle
18

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%     
Andrey Merkulov 28.01.2014 22:35
quelle
4

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%     
Jonny 30.01.2016 13:22
quelle
1

Ich habe diesen Aufruf repaint auf markerclusterer Variable zweimal aufgelöst:

%Vor%

Ich hoffe, dies hilft jedem, der immer noch mit dem Problem konfrontiert ist.

    
OhDeer 03.11.2016 13:46
quelle