2017-04-14 4 views
0

Ich möchte meinen Ursprungspunkt und Zielpunkt an Google für die Richtung senden. Wenn ich Name für Ursprung und Ziel verwende, ist es wahr und gibt wahre JSON Informationen zurück, aber wenn ich Breiten- und Längengrad für Ursprung und Ziel sende, funktioniert es nicht.Android Richtung in Google Maps mit Breiten- und Längengrad

Es ist in Ordnung, Whit diese URL: https://maps.googleapis.com/maps/api/directions/json?origin=tehran&destination=shiraz&key=AIzaSyBvR07aFM-1ddGVgt392lRnUge3weT6nUY

Aber es damit nicht funktioniert: https://maps.googleapis.com/maps/api/directions/json?origin=32,52&destination=34,54&key=AIzaSyBvR07aFM-1ddGVgt392lRnUge3weT6nUY

Antwort

0

ich glaube, das Problem ist die Koordinaten Sie verwenden - sie sehen aus wie sie sind nicht über Straßen erreichbar. Stellen Sie sicher, dass Sie den Breiten- oder Längengrad nicht in Ints umwandeln, Sie benötigen die Dezimalpunkt-Genauigkeit.

Konvertieren von Teheran und Shiraz nach latlngs, ich die folgende URL erhalten, die richtig funktioniert:

https://maps.googleapis.com/maps/api/directions/json?origin=35.6887931,51.3891646&destination=29.5916593,52.583701&key=<api key here>

+0

, wenn ich von Ihrer URL verwenden Sie es richtig, aber wenn ich eine Stelle des Punktes spielt es keine ändern Werk --- Ich ändere 29.5916593 zu 23.5916593 - teste das im Browser –

+0

Das macht Sinn, wenn man 29 => 23 verschiebt, fährt das Ziel zu einem Ort in den VAE, wo es keine Straßen gibt. https://www.google.com/maps/dir/'35.6887931,51.3891646'/23.5916593,52.583701/@24.8469356,51.9801806,475369m/data=!3m1!1e3!4m6!4m5!1m3!2m2!1d51.3891646! 2d35.6887931! 1m0 – bamnet

Verwandte Themen