2013-02-18 5 views
5

Ich entwickle Embedded Software für einen GPS-Tracker. Bis zu diesem Zeitpunkt verwendete ich Google Maps v2 für die umgekehrte Geokodierung (um GPS-Koordinaten in Adressketten zu konvertieren). Ich verwendete http-Anfrage und eine kurze Antwort-Form (csv) (http://maps.googleapis.com/maps/geo?q= & Ausgabe = csv & ...). Jetzt, wenn die Unterstützung von API v2 fast vorüber ist, versuche ich nach v3 zu migrieren, aber ich finde kein CSV-Antwortformat in http-Anfrageeinstellungen. Die Antwortgröße ist ein kritischer Parameter für das Gerät. Wie löse ich dieses Problem? Vielen Dank.Google Geocoding API, HTTP, CSV-Daten in API v3

Antwort

4

Gemäß der Dokumentation stecken Sie fest mit JSON oder XML.

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 (empfohlen) verweist auf eine Ausgabe in JavaScript Object Notation (JSON)
  • xml zeigt Ausgabe als XML

Beispiel: die Abfrage sollte wie folgt aussehen :

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

oder

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

wo Parameter erforderlich sensor zeigt Sie von einem Positionssensor-fähiges Gerät anrufen oder nicht.

+0

Vielen Dank für Ihre Antwort, aber es ist keine Antwort auf meine Frage. Die Größe der Antwort ist der entscheidende Punkt. Es ist zu teuer, solche Datengrößen zu empfangen, zu speichern und zu parsen. Ich brauche nur eine einfache Antwort wie eine "200,9," Times Square, 1560 Broadway, New York, NY 10036, USA "". Wird API v3 dieses Antwortformat unterstützen? – user2082893

+2

Nein. Gemäß der Dokumentation unterstützt die API nur eine JSON- oder XML-Antwort. Es klingt, als müssten Sie Ihren eigenen Webdienst schreiben, der die Antwort auf etwas übersetzt, das Ihr Gerät verwenden kann. – Rick

+0

Es ist klar. Vielen Dank. – user2082893