2010-05-17 6 views
10

पोस्ट कोड को शहर के नाम पर कैसे परिवर्तित करें, क्या कोई एपीआई उपलब्ध है?पोस्टल कोड को शहर के नाम में कैसे परिवर्तित करें, क्या कोई एपीआई उपलब्ध है?

+4

मुझे यकीन है कि कोई उपयोगी मदद करने में सक्षम होगा, लेकिन सावधान रहें। शहरों/टी को डाक कोड का मानचित्रण मालिक एक-एक नहीं है। उदाहरण के लिए, 1320 9 में सिराक्यूस और सोलवे एनवाई – Timothy

+0

दोनों देश शामिल हैं? –

+0

HI, धन्यवाद तीमुथियुस, यह काफी सच है, जो नौकरी जटिल बनाता है। हाय ग्रेग, दुनिया भर के लिए। – Ling

उत्तर

10

आपको ऐसी सेवा की आवश्यकता है जो geocoding करता है।


Yahoo's Geocoder API वैश्विक स्तर पर बेहतर परिणाम प्राप्त कर रहा है।

110021New Delhi के लिए डाक कोड दुनिया के कई अन्य स्थानों के बीच डाक कोड है।

This उन्हें सब कुछ मिल रहा है।


Google Maps API एक और ऐसी सेवा है, लेकिन मैं जिओकोड परिणाम से खुश मैं 110021 के लिए वापस सभी परिणाम नहीं मिलता है के रूप में नहीं हूँ।

geocoder = new google.maps.Geocoder(); 
geocoder.geocode({ 'address': '110021'}, function(results, status) { 
    console.log(results); 
}); 
+0

हाय अनुराग, उस जानकारी के लिए बहुत बहुत धन्यवाद। दरअसल, मुझे लगता है कि आपका दूसरा जवाब मुझे सबसे अच्छा समाधान देता है, क्योंकि मेरे पास लंबी/लेट जानकारी है, और उन्हें शहर/देश में परिवर्तित करना चाहते हैं। मुझे आशा है कि यह ठीक काम करता है। धन्यवाद, लिंग – Ling

+0

@Ling, आप याहू एपीआई का उपयोग लेट/लांग को किसी शहर/देश में बदलने के लिए भी कर सकते हैं। यह देखने के लिए प्रलेखन लिंक देखें कि आप कौन से इनपुट पैरा पास कर सकते हैं - http://developer.yahoo.com/maps/rest/V1/geocode.html – Anurag

+0

धन्यवाद, मुझे लगता है कि Google API मेरे लिए काम करता है। चीयर्स – Ling

0

अमेरिकी डाकघर शहर/राज्य मूल्यों के लिए 5 अंकों के ज़िप कोड मैप करने के लिए सदस्यता बेचता है। @ टिमोथी कहते हैं, मैपिंग कई लोगों में से एक है। हालांकि, डाकघर डीबी चिह्नित करता है कि किसी दिए गए ज़िप कोड के लिए कौन सा शहर/राज्य "प्राथमिक" है।

अन्य देशों के बारे में पता नहीं है। अपने देश के डाक प्राधिकरण से जांचें।

http://www.usps.com/ncsc/addressinfo/citystate.htm

+0

ठीक करेगा यह डेटा सीडीरॉम पर उपलब्ध है और * webs * एपीआई नहीं है। –

+1

ऐसा प्रतीत होता है कि यह अब एक नि: शुल्क सेवा है: https://www.usps.com/business/web-tools-apis/address-information.htm – mjhm

19

दो साल बाद देखो, IMO Google Maps Geocoding API जाना सबसे अच्छा तरीका है।

बस पता पैरामीटर के रूप में डाक कोड में पारित:

http://maps.googleapis.com/maps/api/geocode/json?address=94043&sensor=false 
+0

यहां घटकों का उपयोग करना उपयोगी है - उदाहरण के लिए, यदि आप जानते हैं कि आप देख रहे हैं संयुक्त राज्य अमेरिका में एक पोस्टकोड के लिए आप यह कर सकते हैं: 'http: //maps.googleapis.com/maps/api/geocode/json? घटक = postal_code: 94043 | देश: यूएस' यह इसे और अधिक विशिष्ट बनाता है और अवांछित को खत्म करने में मदद कर सकता है परिणाम – billynoah

3

http://zipasaur.us/ अविश्वसनीय और नि: शुल्क है। मैंने बस कुछ खोज के बाद इसे खोज लिया।

यह आपके जैसे पूछे जाने वाले रिवर्स लुकअप कर सकता है और अधिक। यह मुफ़्त है और एक JSON एपीआई है। बहुत बढ़िया!

[संपादित करें] यह अब नीचे है और काफी समय से रहा है। हालांकि यह अच्छा था, हालांकि यह अच्छा था :(

+0

zipasaur.us वापस आ रहा है: http://api.zipasaur.us/zip/12345 – Steven

0

रेडलाइन एक मुफ्त ज़िपकोड एपीआई सेवा (प्रति घंटे 250 अनुरोधों तक) प्रदान करता है। दो ज़िपकोड्स के बीच दूरी को कवर करने वाली 4 अलग-अलग किस्में हैं, ज़िपकोड्स को एक ज़िपकोड, त्रिज्या के त्रिज्या के भीतर, राज्य और लेट/एक ज़िपकोड और एक शहर का ज़िप कोड। http://zipcodedistanceapi.redline13.com/

0

ऊपर उल्लिखित Google मानचित्र API का उपयोग करके, मेरे .02 में डालने के लिए, आप वैश्विक जानकारी देख सकते हैं। मैं वर्तमान में एक प्रोजेक्ट पर काम कर रहा हूं और मैं इस मुद्दे के लिए अपने समाधान के रूप में इसे बहुत अधिक कार्यान्वित कर रहा हूं। ठीक है, मेरे छोटे साबुन बॉक्स से बाहर।

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