मैं जो करना चाहता हूं वह ऐप बना रहा है, जब कोई नक्शा ऑब्जेक्ट पर क्लिक करता है और दो फ़ील्ड प्रत्येक क्लिक पर अक्षांश और देशांतर से भर जाते हैं। क्या Google मानचित्र V3 जावास्क्रिप्ट एपीआई (जियोकोडिंग एपीआई) का नमूना कोड कहीं बाहर है जो ऐसा कुछ करता है?अक्षांश, रेखांश ग्रैबर
6
A
उत्तर
18
आप google.maps.event' LatLng संपत्ति के साथ इस लक्ष्य को हासिल कर सकते हैं:
कुछ इस तरह यह कैसे काम करता दिखा सकती है। कहाँ नक्शा अपने गूगल मानचित्र वस्तु है यहाँ एक JSFiddle Demo:
google.maps.event.addListener(map, 'click', function(event){
alert('Lat: ' + event.latLng.lat() + ' Lng: ' + event.latLng.lng());
});
है। हां उदाहरण वी 2 में है, मुझे लगता है, और यदि आप क्लिक पर मार्कर बनाना चाहते हैं तो आप इसे क्लिक कॉलबैक फ़ंक्शन के भीतर आसानी से बना सकते हैं।
1
var map = [google map];
google.maps.event.addListener(map, 'click', function (mouseEvent) {
alert(mouseEvent.latLng.toUrlValue());
});
3
function onload() { var map= new google.maps.Map(document.getElementById('map'), { center: new google.maps.LatLng(37.4419, -122.1419), zoom: 14, mapTypeId: google.maps.MapTypeId.ROADMAP, disableDefaultUI: true }); google.maps.event.addListener(map, 'click', function(event){ alert('Lat: ' + event.latLng.lat() + ' and Longitude is: ' + event.latLng.lng()); }
कोड डालने के बाद आप अक्षांश और ठीक अंक के देशांतर प्राप्त करने के लिए इस कोड को लिख सकते हैं। कृपया
4
यहां संस्करण 2 के लिए एक पूर्ण कोड है जिसे मैं लंबे समय से उपयोग कर रहा था और मैंने साइट पर प्रकाशित किया है।
बस अपने ब्राउज़र से देखने स्रोत कोड पर क्लिक करें और सामग्री को बचाने की प्रतिलिपि बनाएँ। यह पूरी तरह से काम करेगा। केवल एक चीज है कि आपको नक्शा एपीआई कुंजी बदलने की जरूरत है।
यहाँ गूगल मानचित्र संस्करण के लिए कोड है 3