2011-11-30 14 views
6

बदलें क्रोम 15)।भाषा Geocoder.geocode() देता है, जिसमें परिणाम <a href="http://code.google.com/apis/maps/documentation/geocoding/" rel="noreferrer">API</a> संदर्भ राज्यों के रूप में

new google.maps.Geocoder().geocode({ 
    'latLng' : new google.maps.LatLng(position.coords.latitude, position.coords.longitude), 
    'language': 'en'}, 
    function(results, status) {} 
); 

उत्तर

15

एपीआई लिंक जो आप रेफर कर रहे हैं वह उतना ही नहीं है जितना आप अपने कोड उदाहरण में उपयोग कर रहे हैं।

मेरा मानना ​​है कि आप के लिए क्या देख रहे this API है, जो बनाता है मुझे कैसे ऊपर रिटर्न किसी भी restuls आश्चर्य, क्योंकि यह एक bounds और नहीं latLng उम्मीद कर रही है, और यह भी कि यह language कुंजी का समर्थन नहीं करता।

हालांकि आदेश प्राप्त करने के लिए किसी अन्य भाषा में परिणाम आप जिस तरह से आप शामिल बदल सकते हैं में अपने गूगल को this section of the docs तो जैसे

<script type="text/javascript" 
src="http://maps.googleapis.com/maps/api/js?sensor=false&language=ja"></script> 

दूसरी ओर यदि आप वास्तव में Geocoding API (Web service) साथ काम कर रहे अनुसार नक्शे स्क्रिप्ट, एक `GeocoderRequest` वस्तु कर सकते हैं: फिर अपने यूआरएल अनुरोधों (एन जो कुछ भी अपनी इच्छित भाषा के लिए एक्सएमएल के लिए json बदल रहा है, तो आप बाहर एक्सएमएल चाहते हैं, और बदल रहा है)

http://maps.googleapis.com/maps/api/geocode/json?latlng=YOUR-LAT-LNG&language=en 
+0

काफी सही नहीं है यही कारण है कि कुछ इस तरह देखने की जरूरत है प्रकार का 'स्थान' है 'LatLng'। लेकिन आप सही हैं, मैं इस तरह से भाषा निर्दिष्ट नहीं कर सकता। – 0xbadf00d

+0

@SaschaHoll हाँ, मैंने 'स्थान' को अनदेखा किया है, लेकिन इसे अभी भी 'latlng' नहीं कहा जाना चाहिए जैसा आपने अपने प्रश्न में शामिल किया है। – omarello

+0

भाषा पैरामीटर समेत बहुत अच्छा काम करता है, हालांकि मैंने इसे अन्य उपकरणों या ब्राउज़रों पर परीक्षण नहीं किया है, लेकिन अग्रिम धन्यवाद। – hina10531

संबंधित मुद्दे

 संबंधित मुद्दे