zoomen Ich benutze Flugblatt und Geojson-vt auch Karte, und einige Linien in Vektor Fliesen. Ich habe einige Änderungen in geojson-vt vorgenommen, weil ich einige meiner Funktionen hinzufügen muss, wenn die Kacheln geschnitten werden. Alles funktioniert gut, wenn ich meine LeafletMap aus Zoom 1 starte, und dann Zoomen mit dem Mausrad, zum Beispiel Zoom = 15. Aber es gibt ein Problem, wenn ich meine Karte beginnen mit Zoom = zum Beispiel 7,Wie schrittweise in Prospekt, Javascript
var leafletMap = L.map('map').setView([52.00, 19.64], 7);
weil die Vektor-Fliesen sind nicht 0-7 calcuated beeing, aber nur an der 7, so „meine Funktion“ nicht gut funktioniert .
Ich denke, dass die Lösung sein wird, Karte auf Zoom 0 zu starten, und dann in Schleife Zoom auf 7 erhöhen. Aber ich weiß nicht wie.
habe ich versucht, dies ist aber nicht mit mehreren zoomt arbeiten ...
setTimeout(function() {
leafletMap.setZoom(2);
}, 300);
...
setTimeout(function() {
leafletMap.setZoom(7);
}, 300);
Können zeigen Sie den Code in GeoJSON-vt geändert oder zumindest Ihre benutzerdefinierten Funktionen und den Code, den sie nennt? Ich bin mir nicht sicher, ob das Animieren des Zooms dazu führt, dass Ihre Funktionen ausgeführt werden, und daher möglicherweise nicht die richtigen Vektorebenen bei jeder Zoomstufe zeichnen. – nothingisnecessary