-1

Wir hatten in den letzten Tagen eine Zunahme an schlechten Postleitzahlen. Dies geschieht gelegentlich, aber es ist im Allgemeinen eine Route von einer Insel oder etwas. Key West nach Kentucky als Beispiel. Allerdings werden jetzt viele ZIPs nach Frankreich gemappt.Matrix-API wird nicht richtig weitergeleitet

11040 (Geo Ergebnis: New Hyde Park, NY 11040, USA) auf 08810 (Geo Ergebnis: Dayton, NJ 08810, USA)

https://google.com/maps/api/distancematrix/json?units=imperial&origins=11040&destinations=08810&key=my_key

ERGEBNIS:

{ 
    "destination_addresses" : [ "Dayton, NJ 08810, USA" ], 
    "origin_addresses" : [ "11200 Bizanet, France" ], 
    "rows" : [ 
     { 
     "elements" : [ 
      { 
       "status" : "ZERO_RESULTS" 
      } 
     ] 
     } 
    ], 
    "status" : "OK" 
} 

64161 (Geo Ergebnis: Kansas City, MO 64161, USA) auf 30033 (Geo Ergebnis: Decatur, GA 30033, USA)

https://google.com/maps/api/distancematrix/json?units=imperial&origins=64161&destinations=30033&key=my_key

{ 
    "destination_addresses" : [ "Decatur, GA 30033, USA" ], 
    "origin_addresses" : [ "64520 Came, France" ], 
    "rows" : [ 
     { 
     "elements" : [ 
      { 
       "status" : "ZERO_RESULTS" 
      } 
     ] 
     } 
    ], 
    "status" : "OK" 
} 

Es ist die Zuordnung der Postleitzahlen zu ungeraden Standorten. Die Geolocation-API findet sie und zieht die Adresse basierend auf der Postleitzahl korrekt ein, nur der Distanzmatrix-Aufruf hat ein Problem mit den Postleitzahlen. Ich habe nur den Reißverschluss zur Verfügung. Warum deutet heute alles auf Frankreich hin?

+0

Sind alle Postleitzahlen US-Codes? Vielleicht fügen Sie das Land den Anfragen hinzu. [Beispiel] (https://google.com/maps/api/distancatrix/json?units=imperial&origins=64161,%20USA&destinations=30033,%20USA) – geocodezip

+0

Ja, alle sind gültige Reißverschlüsse. Land funktioniert manchmal, aber nicht immer – TAFS

+0

Bitte geben Sie ein Beispiel, wo das Land nicht funktioniert. Sind Sie sicher, dass es sich um gültige US-Postleitzahlen handelt, die einem Standort zugeordnet sind? – geocodezip

Antwort

0

Das gleiche gilt für eine App mit hohem Volumen. Nicht in der Lage, Ziele mit nur einer 5-stelligen Post zu erkennen und einige 5-stellige Posturkunden als Standorte in Frankreich zu verwechseln.

Eine schnelle Problemumgehung ist, "USA" an das Ende einer beliebigen 5-stelligen Postleitzahl (dh "12345 USA") anzuhängen, "Kanada" an jede Postleitzahl mit Buchstaben anzuhängen und "Australien" an beliebige Länder anzuhängen 4-stellige Postleitzahl

Wir arbeiten nur mit Standorten in diesen 3 Ländern, passen Sie also entsprechend an.

+0

Das geht auch meine Lösung, denke ich. Leider erfordert es im Moment eine Code-Freigabe. Hatte gehofft es gäbe etwas leichteres mit einer Einstellung in der API oder sowas. Wir finden viele von ihnen auch vermisst. 12345 gibt kein Ergebnis zurück, 12345, USA. – TAFS

Verwandte Themen