-1

Beim Herauszoomen stapeln sich die Markierungen nicht immer. Einige Mietobjekte sind Teil eines Mietkomplexes, das gleiche Gebäude, also würde ich denken, dass sie sich stapeln würden, wenn Sie herauszoomen, oder sogar anfänglich für diese Angelegenheit, aber nicht.Google Maps v3 Marker werden beim Verkleinern nicht richtig gestapelt/geplottet

können Sie überprüfen eine der Karten hier: http://www.oxfordrealtynd.com/rent/?p=1&bedrooms=&city=Grand+Forks

Marker werden auch korrekt entweder nicht neu gezeichnet werden. Wenn Sie die Karte der ersten Eigenschaft in den Ergebnissen mit dem obigen Link anzeigen und herauszoomen, werden Sie zwei rote Markierungen links von der orange Markierung bemerken, die nicht innerhalb des Stadtblocks bleiben, auf dem sie sich befinden.

Wenn Sie waaay zoomen, werden alle Marker westlich der Stadt geplottet.

Sie können das nicht stapelnde Problem mit diesem Mietobjekt, 2951 24th Ave S, sehen, das in der Liste 2. sein sollte, wenn der obige Link verwendet wird.

Soweit ich die Marker plotte ich eine XML-Datei von Marker-Daten aus den Suchparametern. Dann plotte ich nur die Markierungen, die innerhalb der Grenzen der Karte erscheinen. Markierungen werden gelöscht und neu gezeichnet, wobei ein Ereignis-Listener zum idle-Ereignis hinzugefügt wird.

Ich bin ratlos und konnte keine relevanten Probleme finden.

Antwort

2

Die Definition der markerImage ist falsch.

Der vierte Parameter (Anker) hat das gleiche für alle Markerimage des sein:

new google.maps.Point(10, 25) 

http://jsfiddle.net/doktormolle/uRtcw/

+0

Danke Herr, ich muss etwas in der Dokumentation verpassen lesen und obwohl es auf der beruhte Bildposition im Sprite. Jetzt auf das Fixieren der Stapelung. – hungerstar

+0

Die Dokumentation ist nicht sehr klar im Zusammenhang mit der Verwendung von Sprites, daher kann es missverstanden werden. –