2017-06-13 4 views
0

Auf einer mobilen App möchte ich eine Listenansicht anzeigen, in der Restaurants sortiert nach IST-Fahrentfernung vom Benutzerstandort angezeigt werden (NICHT geradliniger Pfad). Die GPS-Koordinaten des Benutzers werden an die API gesendet.Android/iOS: Liste nach aktueller Entfernung anzeigen

Gibt es eine Möglichkeit, mit der wir die Liste sortiert nach der tatsächlichen Fahrstrecke ohne zu viel Verarbeitung anzeigen können. Seit seiner tatsächlichen Entfernung nehme ich an, dass wir etwas wie Google Maps API verwenden müssen

Wer haben irgendwelche Erfahrungen in diesem?

Antwort

0

Ja, Sie können die Google Map-API verwenden, um den Abstand zwischen 2 Punkten oder sogar die voraussichtliche Fahrdauer zu berechnen.

Die Google Maps Distance Matrix API gibt Informationen basierend auf dem empfohlenen Route zwischen Start- und Endpunkten, wie berechnet durch die Google Maps API und besteht aus Reihen Dauer und Entfernung enthält Werte für jedes Paar.

Dieser Dienst gibt keine detaillierten Routeninformationen zurück. Route Informationen erhalten Sie, indem Sie den gewünschten Zielort und das Ziel an die Google Maps Directions-API übergeben.

https://developers.google.com/maps/documentation/distance-matrix/intro

Einige Beispiel für den Wert Reihe:

{ 
    "status": "OK", 
    "duration": { 
    "value": 340110, 
    "text": "3 jours 22 heures" 
    }, 
    "distance": { 
     "value": 1734542, 
     "text": "1 735 km" 
    } 
} 
+0

Dank. Also, wenn es 25 Restaurants gibt, kann ich eine Herkunft und 25 Destinationen mit dieser API passieren? Hast du es benutzt? Ist es schnell genug, um diese Informationen in Echtzeit zu erhalten? Ich brauche nur die Entfernung und nicht die Route. – Prasanth

+0

@Prasanth Ja, Sie können 1 Herkunft und 25 Ziele tun. Ich benutze es und die Antwort es sehr schnell. Es gibt nur die Entfernungswerte, nicht aber die Richtungen an. Es gibt eine Routenplaner-API, wenn Sie auch Routeninformationen erhalten möchten. – Coder

Verwandte Themen