2011-04-07 9 views
43

मैं चाहता हूं कि कुछ सरल उदाहरण कोड है जो मुझे दिखाता है कि इनपुट किए गए ज़िप कोड या शहर/राज्य से लैट्लिंग तत्व कैसे प्राप्त करें।ज़िप कोड से लैट्लिंग प्राप्त करें - Google मानचित्र API

+0

वहाँ एक विशिष्ट भाषा है आपके लिए देख अपने उदाहरण में होने के लिए ? – Mark

+1

उम्मीदवार जावास्क्रिप्ट ... – Scott

उत्तर

72

तुम सिर्फ फोन नहीं किया जा सका ज़िप कोड या शहर और राज्य के साथ {} ज़िपकोड replaceing निम्नलिखित http://maps.googleapis.com/maps/api/geocode/json?address= {ज़िपकोड}

Google Geocoding

यहाँ कैसे जावास्क्रिप्ट का उपयोग करने के लिए जियोकोड एक के साथ एक लिंक है : Geocode walk-thru। आप की जरूरत है विशिष्ट अक्षांश/एलएनजी संख्या geometry.location.lat() या geometry.location.lng() (API for google.maps.LatLng class)

उदाहरण फोन अक्षांश/एलएनजी प्राप्त करने के लिए:

var lat = ''; 
    var lng = ''; 
    var address = {zipcode} or {city and state}; 
    geocoder.geocode({ 'address': address}, function(results, status) { 
     if (status == google.maps.GeocoderStatus.OK) { 
     lat = results[0].geometry.location.lat(); 
     lng = results[0].geometry.location.lng(); 
     }); 
     } else { 
     alert("Geocode was not successful for the following reason: " + status); 
     } 
    }); 
    alert('Latitude: ' + lat + ' Logitude: ' + lng); 
+2

मैंने गलती से एक ही धागे में एक ही जवाब पोस्ट किया, तो यह मुझे 3 मिनट के लिए एक और पोस्ट करने नहीं देगा! haha यह आपको एक पते के साथ यह करने के लिए अनुमति होगी: http://maps.googleapis.com/maps/api/geocode/xml?address=Mountain+View,+CA&sensor=false वापसी होगा 37,3860517 -122,0838511 कि पैदल दूरी thrum में – Tony

+0

अगर मैं उप जिप साथ पता, woudl कि के रूप में अच्छी तरह से काम? – Scott

+0

हां, यहां इसका एक उदाहरण है जहां आप इसका परीक्षण कर सकते हैं। टेक्स्टबॉक्स ऊपरी बाएं कोने में है। http://code.google.com/apis/maps/documentation/javascript/examples/geocoding-simple.html – Mark

6

बस एक संकेत: ज़िप कोड दुनिया भर में अद्वितीय नहीं हैं इसलिए अनुरोध में देश आईएसओ कोड प्रदान करने के लायक है (https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)।

, उदा, पॉलिश (आईएसओ कोड PL) ज़िपकोड 01-210 के निर्देशांक की तलाश:

https://maps.googleapis.com/maps/api/geocode/json?address=01210,PL

कैसे उपयोगकर्ता देश कोड प्राप्त करने के लिए?

यदि आप आईपी पते के आधार पर इसके लिए सेवाएं, जैसे आप पर अनुरोध प्राप्त कर सकते हैं देखते हैं अपने उपयोगकर्ता देश की जानकारी प्राप्त करना चाहते हैं: http://ip-api.com/json

+0

संकेत के लिए धन्यवाद, बस पता = 01210 का उपयोग करके सही परिणाम नहीं मिला। "पीएल" के साथ यह ठीक काम करता है! – Havrin

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