Einige Zeit beim Aktualisieren der Seite erhalte ich diesen Fehler in Chrome:
Uncaught TypeError: Cannot read property '_leaflet_id' of undefined leaflet.js:6
(anonymous function) leaflet.js:6
n.Map.n.Class.extend.hasLayer leaflet.js:6
domController.map.manageZoom domController.leaflet.js:647
n.Mixin.Events.fireEvent leaflet.js:6
n.Map.n.Class.extend._resetView leaflet.js:6
n.Map.include.n.DomUtil.TRANSITION._onZoomTransitionEnd leaflet.js:6
n.Map.include.n.DomUtil.TRANSITION._catchTransitionEnd leaflet.js:6
e.(anonymous function).u
das passiert wenn:
if (!map.hasLayer(tilelayer)) {}
Irgendeine Idee, warum das passiert und wie man es löst?
In diesem Fall wird die Karte bis zur Aktualisierung unbrauchbar.
Dies geschieht, wenn die Variable tilelayer
zum Zeitpunkt der Ausführung dieser Zeile undefiniert ist. Setzen Sie dort eine Debugger-Anweisung und finden Sie es heraus, sollte nicht schwer sein.
Danke.
Hallo,
Ich habe das gleiche Problem mit Leaflet 1.0 Beta. Ich habe diesen Fehler:
Nicht erfasster TypeError: Eigenschaft „_leaflet_id“ von undefiniert kann nicht gelesen werden
auf dieser Zeile:
obj._leaflet_id = obj._leaflet_id || ++L.Util.lastId;
auf Stempelfunktion
Können Sie mir bitte dabei helfen?. Ich habe ein neues Ticket erstellt (https://github.com/Leaflet/Leaflet/issues/3877)
Dieses Problem wird im Allgemeinen dadurch verursacht, dass der Wert von tileLayer null ist, wenn Sie addLayer (tileLayer) verwenden Überprüfen Sie, ob die Initialisierung von tileLayer korrekt ist.
Hilfreichster Kommentar
Dies geschieht, wenn die Variable
tilelayer
zum Zeitpunkt der Ausführung dieser Zeile undefiniert ist. Setzen Sie dort eine Debugger-Anweisung und finden Sie es heraus, sollte nicht schwer sein.