Frage

Ich habe seit einiger Zeit die fantastische OpenStreetMap-Mapping-Bibliothek.> Dieses Clustering-Plugin .Ich habe es mit einem aktuellen Projekt in Ordnung, das verschiedene Ebenen auf die Karte und in eine anklickbare Seitenleiste lädt.

Das einzige Problem ist, dass, wenn ich auf eine Sidebar-Elemente klicke, und der entsprechende Marker in einem Clustering-Objekt ist, bekomme ich einen Fehler.Ich habe dies herumgekommen, indem ich einen Fehler suchst (mithilfe versuchen / fangen) und zoomen, sodass die Ebene wie folgt sichtbar ist: generasacodicetagpre.

Das einzige Problem ist, dass ich beim Versuch, das OpenPopup () -Methode nach dem Zoomen auszuführen, den gleichen Fehler zu erhalten, obwohl, obwohl ich wieder auf die Seitenleiste klicke, das Popup zeigt fein.Sie können es hier in Aktion sehen:

http://www2.lichfielddc.gov.uk/myarea/map2.php

Alle Ideen?

War es hilfreich?

Lösung

Ja, ich hatte das gleiche Problem mit diesem Plugin.Ich habe also meine eigene entwickelt, was die Popups richtig positionieren sollte.Ich baue auch in einigen Ereignissen, sodass Sie einen Code ausführen können, wenn ein Cluster angeklickt wird, oder verhindern Sie, dass sich der Zoomstufen ändert.

https://github.com/cavis/leafpile

Ich arbeite auch an einem ähnlichen Projekt mit Ihnen - https://github.com/cavis/slidemapper.Es ist ein JQuery-Plugin, um eine Diashow zu erstellen, die auf einer Karte folgt.Ich arbeite daran, mein Leuchtpilze direkt in ihn zu integrieren.

Andere Tipps

Vielleicht mussten Sie mit zoomToShowLayer in die Clusterebene zoomen:

https://github.com/Leaflet/Heaflet.markercluster/issues/75

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top