Beberapa saat ketika menyegarkan halaman saya mendapatkan kesalahan ini di 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
ini terjadi ketika:
if (!map.hasLayer(tilelayer)) {}
Adakah yang tahu mengapa ini terjadi dan bagaimana cara mengatasinya?
Ketika ini terjadi, peta menjadi tidak dapat digunakan hingga disegarkan.
Ini terjadi ketika variabel tilelayer
tidak terdefinisi pada saat baris ini dijalankan. Letakkan pernyataan debugger di sana dan cari tahu, seharusnya tidak sulit.
Terima kasih.
Hai,
Saya mengalami masalah yang sama dengan Leaflet 1.0 Beta. Saya mendapatkan kesalahan ini:
TypeError Tidak Tertangkap: Tidak dapat membaca properti '_leaflet_id' dari undefined
di baris ini:
obj._leaflet_id = obj._leaflet_id || ++L.Util.lastId;
pada fungsi cap
Bisakah Anda membantu saya dengan ini?. Saya membuat tiket baru (https://github.com/Leaflet/Leaflet/issues/3877)
Masalah ini umumnya disebabkan oleh nilai tileLayer menjadi nol saat Anda menggunakan addLayer (tileLayer) Periksa apakah inisialisasi tileLayer sudah benar.
Komentar yang paling membantu
Ini terjadi ketika variabel
tilelayer
tidak terdefinisi pada saat baris ini dijalankan. Letakkan pernyataan debugger di sana dan cari tahu, seharusnya tidak sulit.