أكثر

Leaflet + GeoJSON و ArcMap: يفشل تحميل الخريطة في حالة عدم وجود متغير


أنا أعمل على أول خريطة ويب خاصة بي باستخدام Leaflet API.

لدي ملف شكل تم تحويله إلى تنسيق GeoJSON (ضمن برنامج ArcMap الخاص بـ ESRI). يحتوي ملف الشكل على سمة حقل مسماة "Link_Ref" الذي يحتوي على سلسلة (ارتباط تشعبي لعنوان الويب) كقيمة. ومع ذلك ، إذا كان هناك Link_Ref بدون قيمة (فقط مساحة فارغة كقيمة) كما هو موضح في جدول البيانات في ArcMap ، ثم قمت بتصديره إلى GeoJSON for Leaflet ، فسيفشل تحميل Leaflet وأحصل على شاشة متصفح بيضاء فارغة . أرى في وحدة تحكم المتصفح الخطأ التالي:

لم يتم تقديم قيمة للمتغير {Link_Ref}

لذلك ، إذا كانت هناك قيمة مفقودة ، فيبدو أنها تمنع تحميل خريطة الويب الخاصة بي.

أحاول تنظيف البيانات ، لكني لست متأكدًا من كيفية المتابعة. هل ستسمح إضافة النص "فارغ" إلى جميع حقول القيمة الفارغة بتحميل خريطتي؟ فشل اختبار سريع لهذا في العمل.

لماذا أحصل على هذا الخطأ وكيف أصلحه؟


لقد وجدت حلاً الآن. أنا أستخدم واجهة برمجة تطبيقات Mapbox وهي تأتي مع mustache.js مخبوزًا. لذلك ، عند استخدام ملفL.mapbox.template ()دالة ، سيتخطى mustache.js أي قيم فارغة وينهي عرض DOM.


شاهد الفيديو: Leaflet JS Tutorial. Add Shapefile In Leaflet. Leaflet Series. GeoFox. Leaflet #7 (شهر اكتوبر 2021).