मैंने समान शीर्षक वाले कुछ प्रश्न देखे हैं, लेकिन वे x
और y
पिक्सेल निर्देशांक का जिक्र कर रहे हैं।Google मानचित्र x अक्ष और ज़ूम पैरामीटर से अक्षांश और रेखांश बाउंड कैसे प्राप्त करें
मैं से x
और y
की वास्तविक संख्या के बारे में टाइल पूछ रहा हूँ गूगल मैप्स getTile()
समारोह:
प्रश्न को स्पष्ट करने के लिए ...
एक्स, वाई, और जूम getTile में पैरामीटर को देखते हुए () समारोह, मैं टाइल के अक्षांश और देशांतर सीमा कैसे प्राप्त कर सकता हूं?
CoordMapType.prototype.getTile = function(coord, zoom, ownerDocument) {
var x = coord.x,
y = coord.y,
url = "http://mt1.google.com/vt/lyrs=y&x="+x+"&y="+y+"&z="+zoom;
//other stuff
}
इस समय मुझे एकमात्र कारण यह है कि मैं इस टाइल प्रक्षेपण पर अधिकतम ज़ूम स्तर निर्धारित करना चाहता हूं। इस लिंक से: Maximum Zoom, यह बताता है कि अधिकतम ज़ूम खोजने के लिए, मुझे getMaxZoomAtLatLng()
का उपयोग करके अक्षांश और देशांतर मान की आवश्यकता होगी। तो अगर मैं सीमाएं प्राप्त कर सकता हूं, तो मैं अपने अधिकतम ज़ूम को खोजने के लिए सीमाओं के भीतर किसी भी अक्षांश और देशांतर बिंदुओं का उपयोग कर सकता हूं।
विकल्प मैंने सोचा है कि मैंने एक छवि बना रही है और यह जांच कर रहा है कि क्या src url में कोई त्रुटि है (यह मेरे लिए एक भयानक विचार प्रतीत होता है, क्योंकि यह जांचने के लिए कि क्या इमेजरी मौजूद है या नहीं, मैं बहुत बुरे अनुरोध कर रहा हूं)।
var img = new Image;
img.onload = function() {/*imagery exists*/ }
img.onerror = function() {/*past maximum zoom*/ }
img.src = url;
संपादित करें:
आगे की जांच पड़ताल करने के बाद, मुझे लगता है कि getMaxZoomAtLatLng()
समारोह एक ajax कॉल जो मेरे योजनाओं में फिट नहीं होगा उपयोग कर रहा है। लेकिन मुझे अभी भी दिलचस्पी है कि किसी दिए गए टाइल की अक्षांश और देशांतर सीमाएं कैसे खोजें (जो अन्य अनुप्रयोगों के लिए उपयोगी हो सकती है)।
क्यों नीचे वोट? मैंने phrasing और इस सवाल की तैयारी में बहुत मेहनत की है। –