Neu in Leaflet, derzeit wird versucht, ein Projekt von nativem Google Maps nach Leaflet zu migrieren. Das Layer-Management und die Optionen zur Verwendung besserer Grundkarten im Roadmap-Stil haben Leaflet angezogen.
Habe das Plugin heruntergeladen, um Google Map-Kacheln als Basiskarte für Leaflet zu verwenden, und es funktioniert hervorragend als Basisebene.
Ich habe jedoch ein Problem gefunden und bin mit Leaflet nicht ausreichend erfahren, um zu verstehen, warum. Ich habe Marker, die mit jeder anderen Basisschicht sichtbar sind - aber nicht mit Google. Habe versucht, die Z-Ordnung hoch zu erzwingen (1000 usw.), aber es macht keinen Unterschied. Die Deckkraft der Marker beträgt 1,0
Markierungen sind auf allen anderen Ebenen (z. B. OSM) sichtbar. Wenn ich die Basis zu Google (Satellit oder Karte) wechsle, werden sie nicht mehr angezeigt, sondern wechseln zurück zu einer Basis, die nicht von Google stammt, und sie sind wieder da.
Der Grund, warum ich die Google-Basisebene verfolge, ist, dass Google (soweit mir bekannt ist) der einzige Anbieter von detaillierten, konsistenten Luftbildkacheln für meine Region von Interesse ist. Sie möchten andere Karten verwenden, haben jedoch die Möglichkeit, über den Ebenenmanager zu einer Google-Satellitenansicht zu wechseln.
Derzeit wird Leaflet v0.4.5 verwendet (aber auch v0.4 ausprobiert). Dieselben Symptome treten bei verschiedenen Browsern (IE, FF usw.) auf.
Wäre dankbar für jede Hilfe.
quelle
Um ganz klar zu sein, dies verstößt gegen die Nutzungsbedingungen von Google. Gehen Sie daher vorsichtig vor.
quelle
Einige andere Zahlen in den Z-Indizes, die an anderer Stelle gezeigt wurden, haben an meinem Ende funktioniert. Cross-Posting von hier: https://gist.github.com/crofty/2197042#comment-1234339
(Fügen Sie dies in das CSS oder den
<style>
Abschnitt Ihrer Webseite ein. )quelle
Versuchen Sie dies in Ihr CSS aufzunehmen:
Das hat mir in der gleichen Situation geholfen
quelle