2017-05-19 3 views
0

Ich habe eine Reihe von lat/lng. Beispiel:Wie erhält man die Gesamtdistanz mit Google Distance Matrix API?

[ 
    "14.60592,103.12081", 
    "38.21146,114.86461", 
    "13.73028,100.65138", 
    "34.08863,108.39783", 
    "57.186,14.04" 
] 

Wie kann ich die gesamte Strecke von A nach B zu berechnen und von B nach C.

ich mit der Google-Distance Matrix API versucht.

+1

Gesamtfahrstrecke und Gesamtdistanz sind höchstwahrscheinlich zwei verschiedene Dinge. Kannst du genauer sein? –

+0

Berechnen Sie die Entfernung von a nach b b nach c und c nach d, um diese Entfernung zu addieren. –

+0

Siehe http://stackoverflow.com/questions/27928/calculate-distance-between-two-latitude-longitude-points-haversine-formula –

Antwort

0

Wenn Sie eine Fahrdistanz benötigen, können Sie sie nicht mit irgendeiner Formel berechnen, die das Gelände, die Straßen usw. nicht kennt. Wenn zum Beispiel ein Fluss zwischen diesen beiden Punkten liegt, hängt die Entfernung davon ab nächstgelegene Brücke.

Sie können eine API verwenden, die dieses Wissen besitzt und Ihnen eine echte Fahrdistanz geben kann. Zum Beispiel können Sie das Google Maps API verwenden. Siehe z.B. Distance Matrix API:

Sie können die Google Maps API in Knoten verwenden mit:

und einige mehr - siehe:

Verwandte Themen