Algum tempo ao atualizar a página, estou recebendo este erro no 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
isso acontece quando:
if (!map.hasLayer(tilelayer)) {}
Alguma ideia de por que isso está acontecendo e como resolvê-lo?
Quando isso acontece, o mapa fica inutilizável até a atualização.
Isso acontece quando a variável tilelayer
está indefinida no momento em que esta linha é executada. Coloque uma declaração de depuração lá e descubra, não deve ser difícil.
Obrigada.
Oi,
Estou tendo o mesmo problema com o Leaflet 1.0 Beta. Eu recebi este erro:
TypeError não capturado: não é possível ler a propriedade '_leaflet_id' de undefined
nesta linha:
obj._leaflet_id = obj._leaflet_id || ++L.Util.lastId;
na função de carimbo
Você pode me ajudar com isso por favor?. Criei um novo ticket (https://github.com/Leaflet/Leaflet/issues/3877)
Esse problema geralmente é causado pelo valor de tileLayer ser nulo quando você usa addLayer (tileLayer).Verifique se a inicialização de tileLayer está correta.
Comentários muito úteis
Isso acontece quando a variável
tilelayer
está indefinida no momento em que esta linha é executada. Coloque uma declaração de depuração lá e descubra, não deve ser difícil.