क्या मैं अक्षांश और देशांतर निर्देशांक बाउंड करके Google मैप्स मैप देख सकता हूं


11

Google मानचित्र के साथ, मैं एक एकल / lng समन्वय में प्रवेश कर सकता हूं और केंद्र में उस lat / lng के साथ नक्शा तैयार किया जाता है।

जो मैं करने में सक्षम होना चाहता हूं वह दो समन्वय जोड़े दर्ज करें, दक्षिण-पश्चिम समन्वय और उत्तर-पूर्व समन्वय कहें, और उपयुक्त ज़ूम के साथ एक Google मानचित्र प्रदर्शित किया जाए ताकि मानचित्र उन निर्देशांकों द्वारा परिभाषित सीमा को भर सके।

क्या यह संभव है? यदि हां, तो कैसे?

धन्यवाद

और जवाब है ... Google मैप्स कोड प्लेग्राउंड पर जाएं!

टेलर के सुझाव के अनुसार, मैं गूगल मैप्स कोड प्लेग्राउंड में गया और निम्नलिखित कोड दर्ज किया और समन्वित जोड़ी द्वारा बंधे उपयुक्त ज़ूम स्तर के साथ एक केंद्रित नक्शा प्राप्त करने में सक्षम था।

function initialize() {
  var mapDiv = document.getElementById('map-canvas');
  var map = new google.maps.Map(mapDiv, {
    mapTypeId: google.maps.MapTypeId.ROADMAP
  });

  var southWest = new google.maps.LatLng(..., ...);
  var northEast = new google.maps.LatLng(..., ...);
  var bounds = new google.maps.LatLngBounds(southWest,northEast);
  map.fitBounds(bounds);
}



1
Google मानचित्र कोड प्लेग्राउंड अब मौजूद नहीं है, लेकिन आप Google के API उदाहरण पृष्ठों में से एक ( साधारण मानचित्र कह सकते हैं) के बराबर कर सकते हैं , कोड बॉक्स के शीर्ष दाईं ओर JSFiddle बटन पर क्लिक करके, और फिर वहां कोड डाल सकते हैं।
हीथ राफ्टी

जवाबों:


12

जिस कार्य के लिए आप देख रहे हैं, उसे फ़िटबाउंड कहा जाता है। फिटबाउंड्स फंक्शन अपने पैरामीटर के रूप में एक लैटलएंगबाउंड लेता है। आप यहाँ उसके बारे में और अधिक पढ़ सकते हैं।

उदाहरण कोड:

var southWest = new google.maps.LatLng(36.90731625763393,-86.51778523864743);
var northEast = new google.maps.LatLng(37.02763411292923,-86.37183015289304);
var bounds = new google.maps.LatLngBounds(southWest,northEast);
myMap.fitBounds(bounds);

टेलर: क्या उनके API का उपयोग किए बिना maps.google.com वेबसाइट से ऐसा करना संभव है ?
स्कॉट मिशेल

नहीं, यह नहीं कि मैं जागरूक हूं। इसके लिए आपका उपयोग मामला क्या है?
टेलर एच।

मेरे पास विभिन्न प्रकार के समन्वय जोड़े हैं (लगभग 10) और मैं प्रत्येक समन्वय जोड़ी के लिए एक मानचित्र प्रिंट करना चाहता हूं। मैंने Google मैप्स API का उपयोग किया है, इससे पहले कि मैं कुछ कोड को व्हिप कर सकूं, लेकिन मुझे उम्मीद थी कि मैं maps.google.com साइट पर जा सकता हूं, अपने निर्देशांक का पहला सेट दर्ज कर सकता हूं, प्रिंट कर सकता हूं, दूसरा सेट दर्ज कर सकता हूं, आदि।
स्कॉट मिशेल

2
Google कोड प्लेग्राउंड मैप्स अनुभाग के साथ खेलने का प्रयास करें । आप जावास्क्रिप्ट और html को संपादित कर सकते हैं और इसे वहीं चला सकते हैं। अगर और कुछ नहीं तो यह आपको अपना कोड सेट करने में मदद करेगा।
टेलर एच।

टेलर, Google कोड प्लेग्राउंड मैप्स अनुभाग एकदम सही था और मेरी आवश्यकताओं के अनुरूप था। इस मामले पर अपने समय और सहायता के लिए धन्यवाद।
स्कॉट मिशेल

0

यहां तक ​​कि सरल भी एक वेब पेज में एक iframe तत्व में लिंक एम्बेड है। अपनी पसंद के क्षेत्र को अच्छे तरीके से तैयार करते हुए, आप जिस तरह से चाहें ज़ूम करें। आप इसे एक मुफ्त वेबसाइट के साथ Google साइटों पर आज़मा सकते हैं, फिर अपने आवेदन में कोड को काटकर पेस्ट कर सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.