2013-02-18 51 views
5

में Google जियोकोडिंग एपीआई, HTTP, सीएसवी-डेटा मैं एक जीपीएस-ट्रैकर के लिए एम्बेडेड सॉफ्टवेयर विकसित कर रहा हूं। इस समय तक मैंने रिवर्स जियोकोडिंग के लिए Google मानचित्र v2 का उपयोग किया (जीपीएस-निर्देशांक को स्ट्रिंग में बदलने के लिए)। मैंने http-request और एक लघु-प्रतिक्रिया-फ़ॉर्म (सीएसवी) (http://maps.googleapis.com/maps/geo?q= & आउटपुट = सीएसवी & ...) का उपयोग किया। अब, जब एपीआई v2 का समर्थन लगभग खत्म हो गया है, तो मैं v3 पर माइग्रेट करने का प्रयास करता हूं, लेकिन मुझे http-request सेटिंग्स में csv प्रतिक्रिया-स्वरूप नहीं मिल रहा है। प्रतिक्रिया-आकार डिवाइस के लिए एक महत्वपूर्ण पैरामीटर है। मैं इस समस्या का समाधान कैसे कर सकता हूं। धन्यवाद।एपीआई v3

उत्तर

4

प्रलेखन के अनुसार आप जेएसओएन या एक्सएमएल के साथ फंस गए हैं।

A Geocoding API request must be of the following form: 

http://maps.googleapis.com/maps/api/geocode/output?parameters 
where output may be either of the following values: 
  • json (अनुशंसित) जावास्क्रिप्ट ऑब्जेक्ट नोटेशन (JSON) में उत्पादन इंगित करता है
  • एक्सएमएल XML के रूप में उत्पादन इंगित करता है

उदाहरण: क्वेरी इस तरह दिखना चाहिए :

http://maps.googleapis.com/maps/api/geocode/json?sensor=true&address=Your+address+here

या

http://maps.googleapis.com/maps/api/geocode/xml?sensor=false&address=Your+address+here

जहां आवश्यक पैरामीटर sensor इंगित करता है कि आप एक स्थान सेंसर सक्षम डिवाइस या नहीं से बुला रहे हैं।

+0

आपके उत्तर के लिए धन्यवाद, लेकिन यह मेरे प्रश्न का उत्तर नहीं है। प्रतिक्रिया का आकार मुख्य बिंदु है। इस तरह के डेटा आकार प्राप्त करने, स्टोर करने और विश्लेषण करने के लिए बहुत महंगा है। मुझे "200,9," टाइम्स स्क्वायर, 1560 ब्रॉडवे, न्यूयॉर्क, एनवाई 10036, यूएसए "जैसे साधारण प्रतिक्रिया की आवश्यकता है। एपीआई v3 प्रतिक्रिया के प्रारूप का समर्थन करेगा? – user2082893

+2

नहीं। प्रलेखन के अनुसार एपीआई केवल एक JSON या XML प्रतिक्रिया का समर्थन करता है। ऐसा लगता है कि आपको अपनी खुद की वेब सेवा लिखनी होगी जो आपके डिवाइस का उपयोग करने के लिए प्रतिक्रिया का अनुवाद करेगी। – Rick

+0

यह स्पष्ट है। धन्यवाद। – user2082893