2016-05-04 24 views
16

Ich führe eine Anfrage an die Google Maps Distance Matrix-API aus, um die Entfernung von einem Punkt zum anderen zu berechnen. Beide Punkte sind in Russland. Das Problem besteht darin, dass die API in einigen Fällen das falsche Ziel zurückgibt.Google Maps Entfernungsmatrix falsches Ergebnis

Zum Beispiel wähle ich this point on the Black sea coast, Russia.

Die Anforderung an die API ist
https://maps.googleapis.com/maps/api/distancematrix/json?origins=58.3941198,33.223535&destinations=44.58019749055891,38.0705451965332&mode=driving&language=ru-RU&key=

Es gibt

"destination_addresses" : [ 
    "1 Chome-11 Kamifukubara, Yonago-shi, Tottori-ken 683-0004, Japan" 
],... 

Also, Google Maps kennt es Russland, aber Distance Matrix denkt, dass es Japan ist. Warum?

Gibt es einen bekannten Fehler für Orte in der Nähe der Küste?

+0

ich die gleiche Adresse „1 Chome-11 Kamifukubara, Yonago-shi, Tottori-ken zu sehen 683 -0004, Japan "für eine Vielzahl von (fast allen) umgekehrten Geokodierungsanfragen mithilfe von geocoder.geocode von Google Maps API. Ich habe den Fehler letzte Nacht nicht gesehen, also vermute ich, dass dies ein neuer Fehler in Google System ist. – MaFt

+3

[Problem im Issue Tracker] (https://code.google.com/p/gmaps-api-issues/issues/detail?id=9683) – geocodezip

Antwort

14

Gute und schlechte Nachrichten :)

Die schlechte Nachricht ist, dass die japanische Adresse für viele Remote-Standorten kommen wird, da dies eine laufende Ausgabe in der Geocoding API ist. Dies wurde in der Google Maps API issue tracker berichtet: https://code.google.com/p/gmaps-api-issues/issues/detail?id=9683

Werfen Sie einen Blick auf this comment auf der issue tracker für Details, wie diese zu umgehen.

Die gute Nachricht ist, dass Sie immer noch die richtigen Entfernungen und Routen von Distance Matrix API und Directions API erhalten.

11

Das Problem mit dieser Japan Lage ist seine Grenzen, die sie sagen, auf der ganzen Welt sind:

"formatted_address" : "1 Chome-11 Kamifukubara, Yonago-shi, Tottori-ken 683-0004, Japan", 
    "geometry" : { 
     "bounds" : { 
      "northeast" : { 
       "lat" : 90, 
       "lng" : 180 
      }, 
      "southwest" : { 
       "lat" : -90, 
       "lng" : -180 
      } 
     }, 
     "location" : { 
      "lat" : 35.4426127, 
      "lng" : 133.3638089 
     }, 
     "location_type" : "APPROXIMATE", 
     "viewport" : { 
      "northeast" : { 
       "lat" : 90, 
       "lng" : 180 
      }, 
      "southwest" : { 
       "lat" : -90, 
       "lng" : -180 
      } 
     } 
    }, 
    "place_id" : "ChIJlwBC99P3VjUReuUmCg7qU_E", 
    "types" : [ "sublocality_level_3", "sublocality", "political" ]