मेरे पास एक डेटासेट है जिसमें पहले से ही जियोजोन है। मैं इसे कोड की निम्नलिखित पंक्ति के साथ अपने मानचित्र में जोड़ सकता हूं।
L.geoJson(data.geojson).addTo(map);
और मुझे यह मिलता है
लेकिन मैं इसे हासिल करना चाहता हूं, जहां आसपास के क्षेत्र को कवर किया गया है और मेरे जियोजोन आकार के बीच में एक छेद है।
पत्रक दस्तावेज के अनुसार
आप अक्षांशों के सरणियों के एक सरणी को पास करके छेदों के साथ एक बहुभुज भी बना सकते हैं, जिसमें पहले लैट्लंग्स सरणी बाहरी रिंग का प्रतिनिधित्व करते हैं जबकि शेष अंदर के छेदों का प्रतिनिधित्व करते हैं।
तो सिद्धांत में कुछ इस तरह:
var scotland = [[60,-13],[60,0],[50,4],[50,-13]];
L.Polygon([scotland,coordinatesOfShapeHole].addTo(map);
मेरी समस्या यह है कि यह फ़ंक्शन मुझे पसंद नहीं लगता है कि मैं data.geojson या data.geojson.co में गुजरता हूं, दूसरे पैरामीटर के रूप में निर्देशांक (निर्देशांकOfShapeHole);
क्या कोई तरीका है data.geojson को एक फॉर्मेट में बदलने के लिए L.Polygon फंक्शन से खुश है?
या वैकल्पिक रूप से एक ही काम करते हैं लेकिन L.geoJson के साथ?