2008-10-01 13 views
22

पर सड़क का पता प्राप्त करें मैंने देखा है कि सड़क के पते से अक्षांश और देशांतर (geocoding, Google Maps API में) प्राप्त करना संभव है, लेकिन क्या यह रिवर्स करना और सड़क का पता लगाना संभव है आप जानते हैं कि लेट/लांग पहले से क्या है?लेट/लम्बी जोड़ी

एप्लिकेशन एक आईफोन ऐप होगा (और ऐप पहले से ही लेट/लम्बा क्यों जानता है), इसलिए किसी वेब सेवा से आईफोन एपीआई में कुछ भी काम करेगा।

+0

इस तरह के प्रश्न के उत्तर में मदद मिल सकती है: http://stackoverflow.com/questions/30962/finding-city-and-zip-code-for-a-location –

उत्तर

7

यह "रिवर्स जियोकोडिंग" कहा जाता है, और वहाँ वेब सेवाओं कि यह कार्यक्षमता प्रदान करेगा का अस्तित्व है। http://www.geonames.org/export/reverse-geocoding.html

14

गूगल अब HTTP पर दोनों जावास्क्रिप्ट एपीआई और वेब सेवा में रिवर्स जियोकोडिंग का समर्थन करता:

मैं गुणवत्ता, स्केलिंग, और मुफ्त सेवाओं की विश्वसनीयता से सावधान किया जा रहा से आग्रह करता हूं चाहते हैं, लेकिन यहाँ शुरू करने के लिए एक जगह है। अनुरोध इस तरह दिखता है:

http://maps.google.com/maps/geo?output=xml&oe=utf-8&ll=LAT,LON&key=API_KEY 

ध्यान दें, यदि आप परिवर्तन करना होगा LAT अक्षांश देशांतर और API_KEY को लंदन आप गूगल मैप्स एपीआई कुंजी हो सकता है। सेवा वापसी देशों जो निम्नलिखित स्प्रेडशीट में हाँ के रूप में चिह्नित जियोकोडिंग पर पर परिणाम:

http://gmaps-samples.googlecode.com/svn/trunk/mapcoverage_filtered.html

अधिक जानकारी आधिकारिक दस्तावेज से जल्दी ही पाया जाना चाहिए:

http://code.google.com/apis/maps/documentation/services.html#Geocoding_Direct

+0

वापस आने और इसे पोस्ट करने के लिए धन्यवाद। मैंने बस अपनी एपीआई कुंजी के साथ यह कोशिश की और यह एक आकर्षण की तरह काम करता है। –

+0

क्या यह अभी भी काम कर रहा है? –

2

iPhone OS 3.0 अब है इस उद्देश्य के लिए MKReverseGeocoder कक्षा।

+0

नोट: यह कक्षा आईओएस 5.0 में बहिष्कृत है। इसके बजाय [CLGeocoder] (http://developer.apple.com/library/ios/#documentation/CoreLocation/Reference/CLGeocoder_class/Reference/Reference.html#//apple_ref/occ/cl/CLGeocoder) का उपयोग करें। –

+1

@ रोनन: क्या आप 'CLGeocoder' पर विवरण के साथ एक नया उत्तर जोड़ सकते हैं? यह और इसी तरह के प्रश्न स्पष्ट रूप से बहुत लोकप्रिय हैं ... – sarnold

0

आप उस उद्देश्य के लिए LINK Removed लाइब्रेरी का भी उपयोग कर सकते हैं। MKReverseGeocoder अच्छा है लेकिन इसके लिए आपको Google मानचित्र के साथ इसका उपयोग करने की आवश्यकता है। MKReverseGeocoder संदर्भ प्रलेखन से:

Google सेवा की शर्तों की आवश्यकता है कि रिवर्स जियोकोडिंग सेवा का उपयोग Google मानचित्र के साथ किया जाए; अपने एप्लिकेशन के यूजर इंटरफेस को डिज़ाइन करते समय इसे ध्यान में रखें।

SSLocationManager मामले में एक विकल्प आपके आवेदन एक गूगल मानचित्र का उपयोग नहीं करता लेकिन सिर्फ हाथ में केवल अक्षांश और देशांतर डेटा होने वर्तमान स्थान के बारे में विस्तृत जानकारी का उपयोग करने की जरूरत है हो सकता है। यह याहू का उपयोग करता है! प्लेसफाइंडर एपीआई। उम्मीद है की यह मदद करेगा।

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