2010-07-20 14 views
6

जियोकोडर getFromLocationName कुछ भी वापस नहीं कर रहा है यदि मैं व्यवसाय स्थानों की तलाश में हूं। यहाँ मेरी अब तक मिल रहे हैं:जियोकोडर getFromLocationName पता नहीं ढूंढ रहा है

  • किराने स्थानों, वाणिज्यिक भवनों -> कोई परिणाम
  • स्कूलों -> परिणाम ढूंढने, लेकिन केवल अक्षांश और देशांतर लौटने। मुझे निर्देशांक के आधार पर पता प्राप्त करने के लिए रिवर्स जियोकोडिंग करना है, लेकिन पता सटीक नहीं होगा।
  • पूरा पता -> स्कूल तरह ही, लेकिन लौटने अक्षांश और देशांतर
  • अस्पताल और फार्मेसी -> लौटने अक्षांश और देशांतर

मैं इस 1.6, 2.1 और 2.2 उपकरणों पर परीक्षण किया है गूगल मैप्स है ।

मैं हो, तो एक सीमा एसडीके पर कहीं समझाया खोजने की कोशिश कर रहा हूँ, लेकिन वहाँ छोड़कर कोई भी है: उदाहरण के लिए

एक रिवर्स जिओकोड स्थान वर्णन भिन्न हो सकते हैं में विवरण की मात्रा, निकटतम भवन का पूरा सड़क पता हो सकता है, जबकि दूसरे में केवल एक शहर का नाम और डाक कोड हो सकता है। जियोकोडर क्लास को बैकएंड सेवा की आवश्यकता है जो कोर एंड्रॉइड फ्रेमवर्क में शामिल नहीं है। जियोकोडर क्वेरी तरीकों एक खाली सूची अगर वहाँ में कोई बैकएंड सेवा मंच (http://developer.android.com/reference/android/location/Geocoder.html)

[अद्यतन] तो अनुसंधान के रातों के बाद, मैं इसे बनाने के लिए लगता है नहीं कर सकते हैं वापस आ जाएगी काम - Google बस मुझे परिणाम नहीं देगा। एंड्रॉइड डेवलपर्स पर कुछ चर्चा एक तथ्य बताती है कि जब Google नेविगेशन बाहर आया तो FromBusinessName को छोड़ दिया गया था। तो मुझे लगता है कि Google अपनी कुछ geocoding सेवा वापस खींच रहा है।

मैं हमेशा एक वेबपृष्ठ बना सकता हूं जो Google Geocoder API का उपयोग करता है, लेकिन यह 2500 एपीआई कॉल तक सीमित है - और मुझे नहीं लगता कि यह कानूनी होगा (एलओएल)। तो यहां मेरे विकल्प क्या हैं?

+0

आप किसी भी सवाल का जवाब मिला? या कुछ इस समस्या को हल पाने के लिए? मैं एक वेब सेवा या ऐसा ही कुछ को खोजने के लिए कोशिश की, लेकिन कुछ व्यापार खोज के लिए मुफ्त इतना आसान लगता है नहीं है। इसके अलावा, सोप एक असली गंदगी भी Ksaop साथ, Android पर उपयोग करने के लिए है। देखो मैं अपने Logcat में क्या मिला: * LocationMasfClient forwardGeocode()::। GLocation में कोई सुविधा * व्यापार खोज के लिए, मैं यह त्रुटि है लेकिन सटीक खोज के लिए, जब मैं अपने पते के लिए पूछता हूं, तो यह त्रुटि मौजूद नहीं है! –

+0

हाँ, स्कूलों, सार्वजनिक गैर व्यावसायिक/गैर वाणिज्यिक भवनों आम तौर पर देखते हैं। हालांकि, यह केवल अक्षांश/देशांतर लौट रहा है, पता नहीं। तो अगर मैं अपने पते की खोज करता हूं, तो यह एक समन्वय वापस कर देगा। अगर मैं उस समन्वय को रिवर्स-जियोकोड करता हूं - मुझे अलग पता मिलेगा। यह सिर्फ इतना गलत है ... कोई विकल्प अभी तक, मैं हालांकि http://simplegeo.com देखने के लिए शुरू कर रहा हूँ। मुझे अपनी खोज बताएं! – LawrenceGS

+0

मुझे एक ही समस्या है, भले ही मैं एक व्यावसायिक पता नहीं ढूंढ रहा हूं, लेकिन एक सामान्य विशिष्ट सड़क पता। – Yar

उत्तर

1

मैंने एक ही समस्या को मारा है। मुझे लगता है कि यदि मैं व्यवसाय/स्थल का नाम शामिल करता हूं, तो भू-कोडिंग एपीआई अक्सर कोई परिणाम नहीं देता है, लेकिन इसे गायब करके, लेट/लम्बाई बहुत कम सटीक हो सकती है।

मैं एक व्यावहारिक समाधान को क्रियान्वित किया है: 1. कॉल व्यापार/स्थान का नाम 2. यदि यह विफल रहता है, यह व्यापार/स्थान का नाम बिना दूसरी बार फोन सहित एक तार के साथ एपीआई, बस पता

मुझे अभी तक ऐसा कोई मामला नहीं दिख रहा है जहां कोई स्थान वापस नहीं किया गया है, इसलिए यह एक सभ्य समझौता प्रतीत होता है क्योंकि इसका मतलब है कि कम से कम कम सटीक होने पर मुझे कम से कम सटीक डेटा मिलता है, और दूसरी एपीआई कॉल की लागत कम हो जाती है थ्रेडेड कॉल विशेष रूप से reverse_address विधि है जिसके लिए आप व्यवसाय के नाम मिल जाएगा

1) का प्रयोग करें जियोकोडर अक्षांश-देशांतर संबोधित करने के लिए
2) श्वेतपृष्ठ (या इसी तरह सेवा करने के लिए एक API कॉल करें कन्वर्ट करने के लिए),:

+0

क्या आप इसे getFromLocationName का उपयोग कर कॉल कर रहे हैं? – LawrenceGS

0

इस दृष्टिकोण की कोशिश करो पता बताया गया है।

0

मैं जवाब देने के लिए बटन आप की तरह सभी, मैं सिर्फ एक ही समस्या में पड़ गए हैं नहीं मिल रहा है, लेकिन, हो सकता है। मैंने अभी तक कोशिश नहीं की है लेकिन यह बहुत ठोस लगता है। एक संभावित समाधान का यहाँ स्थित है:

Using Google Maps API to get Address of Business

मुबारक कोडिंग :)

संपादित करें: उस लिंक को भूल जाओ और यह एक बाहर की जाँच: http://code.google.com/apis/maps/documentation/places/

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