Leaflet: لا يمكن قراءة الخاصية '_leaflet_id' غير المعرفة

تم إنشاؤها على ١٧ أكتوبر ٢٠١٢  ·  4تعليقات  ·  مصدر: Leaflet/Leaflet

بعض الوقت عند تحديث الصفحة أتلقى هذا الخطأ في الكروم:

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

يحدث هذا عندما:

if (!map.hasLayer(tilelayer)) {}

أي فكرة لماذا يحدث هذا وكيف يتم حله؟
عندما يحدث هذا تصبح الخريطة غير قابلة للاستخدام حتى التحديث.

التعليق الأكثر فائدة

يحدث هذا عندما يكون المتغير tilelayer غير محدد في اللحظة التي يتم فيها تنفيذ هذا الخط. ضع بيان مصحح الأخطاء واكتشف أنه لا ينبغي أن يكون صعبًا.

ال 4 كومينتر

يحدث هذا عندما يكون المتغير tilelayer غير محدد في اللحظة التي يتم فيها تنفيذ هذا الخط. ضع بيان مصحح الأخطاء واكتشف أنه لا ينبغي أن يكون صعبًا.

شكرا لك.

أهلا،

أواجه نفس المشكلة مع Leaflet 1.0 Beta. حصلت على هذا الخطأ:

خطأ في النوع غير معلوم: لا يمكن قراءة الخاصية '_leaflet_id' غير المعرفة

على هذا الخط:
obj._leaflet_id = obj._leaflet_id || ++ L.Util.lastId ؛

على وظيفة الختم

هل يمكنك مساعدتي مع هذا من فضلك؟. لقد أنشأت تذكرة جديدة (https://github.com/Leaflet/Leaflet/issues/3877)

تحدث هذه المشكلة بشكل عام بسبب قيمة الطبقة التي تكون فارغة عند استخدام addLayer (طبقة البلاط). تحقق مما إذا كانت تهيئة layerLayer صحيحة أم لا.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

prbaron picture prbaron  ·  3تعليقات

gdbd picture gdbd  ·  3تعليقات

frankjar picture frankjar  ·  4تعليقات

timwis picture timwis  ·  3تعليقات

arminghm picture arminghm  ·  3تعليقات