Es scheint, dass das GeoResult des Google Geocoders seit gestern ein anderes Bezeichner-Tag für den Geometry-Location-Wert zurückgibt. In der Vergangenheit haben sie für die long/lat-Werte die Va/Ua-Identifikatoren in ihrem JSON-ähnlichen Ergebnisobjekt verwendet. Der Längenidentifikator hat sich gestern von Va nach Ta geändert. Ist dies bei Google-Suchergebnissen üblich, ändert sich diese Kennung im Laufe der Zeit? Wenn dies der Fall ist, wie informiert Google Entwickler über eine solche API-Änderung?GeoCoder gibt verschiedene Längen-/Breitenbezeichner für Geometriespeicherwert zurück
In meinem Code (Objective-C) werde ich für diese Bezeichner mit Hilfe eines JSON-Parsers analysieren, um die aktuellen long/lat-Werte zu erhalten. Daher muss ich mich an die aktuell verwendete Notation eines solchen Bezeichners halten, da ein JSON-Objekt in ein Array oder ein Wörterbuch umgewandelt wird und die spätere Navigation durch die Wörterbücher über ein z. [locationResult objectForKey: @ "Va"] Anruf.
Jede andere Erfahrung mit Google JavaScript APIs. Ansonsten muss ich nach dem long/lat-Ergebnis in JavaScript suchen und dann die endgültigen Ergebnisse zurück zu meinem Objective-C-Code zurückgeben. Aber ich würde immer noch den Weg bevorzugen, das gesamte JSON-Ergebnisobjekt zu meinem Objective-C-Code zurückzugeben und es dort zu parsen.
Grüße
Ich werde meine eigene Frage mit meinem neuesten Untersuchungen aktualisieren: Google wird das interne Format des Objekts JSON recht häufig heute ändern, änderten sie es wieder. Daher muss ich das gesamte Geocoder-Ergebnis auf JavaScript-Seite und nicht in Objectiv-C auswerten, indem ich das Ergebnis mit Hilfe eines JSON-Parsers analysiere. Traurig für mich, aber ich gehe davon aus, dass es sicherer ist, sich an die JavaScript-API zu halten als an das rohe Ergebnis.
:-(Danke für die Antworten !!!
Das klingt für mich, als ob Sie die Ergebnisse für die JS-API angefordert, die nicht die JS-API verwenden. Dies ist nicht legal. –
Hier sind wir wieder. ;-) Jetzt reden wir über die JS-API. Gut zu wissen, dass dies nicht legal ist, habe ich versucht, einige zusätzliche Informationen auf den Google API Doc-Seiten ohne Erfolg zu finden. Könnten Sie bitte einen Link angeben? Nichtsdestotrotz werde ich meinen Code ändern, um von nun an für den gesamten Geocoding-Prozess zur JS-API zu bleiben. Aber es war immer noch interessant zu sehen, dass sich das interne JSON-ähnliche Geocoding-Ergebnis von Zeit zu Zeit mit einigen Objektidentifikatoren ändert. Grüße. – Alathink
https://developers.google.com/maps/terms 10.1.1. (a-c) –