0

Ich versuche, Distanz und Dauer zu erhalten mit Google Richtung APIWarum Google Apis andere Ergebnisse zeigen?

https://maps.googleapis.com/maps/api/directions/json?origins=latitude,longitude&destinations=latitude,longitude&&mode=driving&key=xxxxxxxxxxxxxxxxxxxxx

und seine adaequat und die Distanz und Dauer wie diese

distance="30 m" 
    duration="1 min" 

bekommen, wenn ich get Distanz und Dauer versuchen, mit distancematrix api,

https://maps.googleapis.com/maps/api/distancematrix/json?origins=latitude,longitude&destinations=latitude,longitude&&mode=driving&key=xxxxxxxxxxxxxxxxxxxxx

"distance" : { 
        "text" : "1.2 km", 
        "value" : 1168 
       }, 
       "duration" : { 
        "text" : "2 mins", 
        "value" : 140 
       } 

Hinweis: Die gleichen Längen- und Breitenwerte für beide APIs übergeben. Warum beide API unterschiedliche Ergebnisse für die gleichen Längen- und Breitenwerte zeigen?

Antwort

1

Als Google-Dokument

Direction API

Hinweis: Dieser Dienst ist nicht in Echtzeit auf Benutzereingaben reagieren konzipiert. Für die dynamische Routenberechnung (beispielsweise innerhalb eines Benutzerschnittstellenelement)

Distance Matrix API

Die Google Maps Distance Matrix API ist ein Dienst, der Entfernung und Zeit für eine Matrix von Ursprungs- und Zielorte, basierend auf der empfohlenen bietet Route zwischen Start- und Endpunkt.

Die Richtungs-API kann die Berechnung der dynamischen Richtungen der Antwort geben, d. H. Richtungen für verschiedene Transportarten, einschließlich Transit, Fahren, Gehen oder Radfahren.

Also für Direction API und Distance Matrix API

+0

geändert werden kann Ergebnis, danke für Ihre Antwort, aber Distanzmatrix api Ergebnisse und normalen Kartensuch (https://maps.google.com/) Ergebnisse anders.Warum es passiert – Rgv

+0

Ich habe es versucht, und ich bekomme das gleiche Ergebnis mit Abstand Matrix api und die normale Kartensuche wie Sie sagten. Vielleicht können Sie uns den Ursprung und das Ziel angeben, die Sie in Ihrer Anfrage verwenden. – KENdi