2016-09-30 4 views
-1

Ich benutze Google API und habe Probleme mit Markern. Immer wenn ich heranzoome oder herauszoomen, verändern die Kartenmarkierungen ihre Größe; Wie kann ich nur die Größe korrigieren?Google API - verhindern, dass Marker beim Zoomen die Größe ändern

Ich meine nicht, die Größe auf die Mitte zu fixieren, ich möchte immer noch die Marker verschwinden lassen, wenn Sie weit genug weggehen, ich möchte nur verhindern, dass die konstante Größenänderung auftritt.

Ein statisches Bild ist keine Option, da der Benutzer in der Lage sein soll, die Karte zu vergrößern und zu verschieben.

Antwort

1

Sie können einfach die Zoom-Ereignis fangen

google.maps.event.addListener(map, 'zoom_changed', function() { 
    zoomLevel = map.getZoom(); 
    if (zoomLevel >= whenYouWantTheMarkerToDisapear) { 
     //Run thought your marker array and call .setSize() 
    } 
}); 

Sth wie dies sollte das tun, was Sie wollen. Wenn Sie etwas genaueres wollen, fügen Sie Ihren Code hinzu und wir werden

sehen
Verwandte Themen