/ / विभिन्न फाइलों से बहुभुज को Google मानचित्र एपीआई v3 में कैसे लिंक करें - जावास्क्रिप्ट, google-maps, google-maps-api-3

पॉलीगॉन को विभिन्न फाइलों से Google मानचित्र एपीआई v3 में कैसे लिंक करें - जावास्क्रिप्ट, google-maps, google-maps-api-3

मैं अपने प्रोजेक्ट के लिए Google मानचित्र एपीआई v3 का उपयोग कर रहा हूं औरमैं एक क्षेत्र को हाइलाइट करने के लिए बहुभुज निर्देशांक के एक सेट का उपयोग कर रहा हूं। लेकिन मैं 15 क्षेत्रों को हाइलाइट कर रहा हूं और प्रत्येक क्षेत्र में 100 से अधिक बहुभुज निर्देशांक हैं। क्या कोई तरीका है कि मैं एक और फाइल बना सकता हूं जहां मैं सभी निर्देशांक अपने संबंधित क्षेत्र के नाम से रख सकता हूं और मैं उन क्षेत्रों के नाम का उपयोग अपने एचटीएमएल पेज में कर सकता हूं। मेरा कोड यहाँ है

var kerala = new google.maps.Polygon({
map: map,
paths: [
new google.maps.LatLng(12.758232,74.86084),
new google.maps.LatLng(12.736801,75.014648),
new google.maps.LatLng(12.329269,75.432129),
new google.maps.LatLng(12.093039,75.794678),
new google.maps.LatLng(11.942601,75.959473),
/* n number of coordinates */
],
strokeColor: "#873600",
strokeOpacity: 0.8,
strokeWeight: 2,
fillColor: "#873600",
fillOpacity: 0.5
});

लेकिन मुझे ऐसा कुछ चाहिए

var kerala = new google.maps.Polygon({
map: map,
paths: /* here i should give the name of a region, which will be defined with coordinates in another file */
});

कृपया कोई मेरी मदद करें, मैं यह भी नहीं जानता कि पॉलीगॉन समन्वय फ़ाइल को कैसे परिभाषित किया जाए, और उस एक्सटेंशन को किस फ़ाइल के साथ परिभाषित किया जाना चाहिए।

उत्तर:

जवाब के लिए 0 № 1

latlng ऑब्जेक्ट के साथ राज्य नाम की सरणी बनाओ और पथ के रूप में उपयोग करें

उदाहरण:

var maharashtraArray = [];

maharashtraArray.push(new google.maps.LatLng("latitude","longitude"))

फिर बहुभुज पथ के रूप में इस सरणी का उपयोग करें

var kerala = new google.maps.Polygon({
map: map,
paths: maharashtraArray
});