Postleitzahl von Google Map V3 wird nicht zurückgegeben
Ich habe ein Problem mit dem Google Geocoding-Ergebnis
Ich geokodiere französische Städte und möchte deren Postleitzahl erhalten
Mein Problem ist die Google-Antwort mit allen Daten, AUSSER der Postleitzahl
Beispielsweise erhalte ich für Achère City die Ergebnisse address_components:
[
Object { long_name="Cachan", short_name="Cachan", types=[2]},
Object { long_name="Val-de-Marne", short_name="94", types=[2]},
Object { long_name="Île-de-France", short_name="IDF", types=[2]},
Object { long_name="France", short_name="FR", types=[2]}
]
So erhalte ich den Städtenamen, den Namen und die Nummer des Staates und den Ländernamen
Alle Ergebnisse sind "Gut", mit Ausnahme der Antwort auf die zurückgegebene Postleitzahl
Mein Problem ist ... ich brauche nur die Postleitzahl :(
Ich habe nach SO- und Google-Dokumenten gesucht (ein echter Dschungel, die meisten ihrer Referenzdaten sind wirklich nicht gut dokumentiert (wenn sie dokumentiert sind oder für V3 auf dem neuesten Stand sind)) ...
1. Änderung: Und ich habe gerade herausgefunden, dass dies nicht das einzige Problem ist ... Eine andere französische Stadt hat mir diese Antwort zurückgegeben:
[
Object { long_name="Angers", short_name="Angers", types=[2]},
Object { long_name="Maine-et-Loire", short_name="Maine-et-Loire", types=[2]},
Object { long_name="Pays de la Loire", short_name="Pays de la Loire", types=[2]},
Object { long_name="France", short_name="FR", types=[2]}
]
Da ich die Postleitzahl nicht erhalten kann (wird nur zurückgegeben, wenn Google an einem guten Tag ist), verwende ich die 2 Ziffern, die vom französischen Staat zurückgegeben wurden
Für die erste Stadt gibt es zurück:
Object { long_name="Val-de-Marne", short_name="94", types=[2]},
Für die zweite Stadt ist die gleiche Linie
Object { long_name="Maine-et-Loire", short_name="Maine-et-Loire", types=[2]},
Der Wert, den ich brauche, ist die "94", wie für die 1. Stadt angegeben, aber nicht von der 2. Stadt zurückgegeben ...
Gibt es wirklich keine Möglichkeit, alle Daten Details für jede Geokodierung zu bekommen und zum Beispiel etwas leer zu bekommen, wenn Google die Daten nicht hat
Weil es im vorliegenden Fall schwierig ist, für jedes zurückgegebene Ergebnis eine Regel zu erstellen ...
Vielen Dank im Voraus, ich bin total verloren
2. Bearbeitung: Scheint, dass Google die Postleitzahl zurückgibt ... wenn es will, bekomme ich sie für 1 Stadt alle ... 10 oder 15 Städte (kein Problem der Lokalisierung, da Google Adressen, Lat, Lng usw. für JEDE Städte findet, die ich versuche, habe ich einfach das Problem mit der Postleitzahl)