2017-02-20 6 views
0

Я разрабатываю приложение в android, которое должно получить расстояние между двумя точками от пользователя после путешествия между ними, и этот вход должен быть проверен, так как я думаю об использовании API для получения информации и последующей проверки. Я знаю, что это не оп, чтобы попросить пользователя ввести такой ввод, но это не для меня.Как получить расстояние между двумя точками от waze

Например, если расстояние между точкой А и точкой В составляет 13 км в соответствии с API-интерфейсом Maps Maps Matrix, я получил от waze api, как 18 км. Подход приложения связан с транспортом, поэтому я бы предпочел использовать информацию Waze, поскольку он более точен с точки зрения дорожного движения.

Итак, есть ли способ взять расстояние между двумя точками от waze? более точно, это один: valid HTML

Любая помощь будет оценена

PD: извините за плохой английский

ответ

1

Я не уверен ли вы все еще ищете ответ, но в теории вы можете вызвать сервер маршрутизации Waze так же, как его называет Waze Live Map.

Следующий URL-адрес - это запрос, отправленный на сервер маршрутизации Waze, когда я рассчитываю маршрут между Антверпеном и Брюсселем в Бельгии.

https://www.waze.com/row-RoutingManager/routingRequest?from=x:4.4024643+y:51.2194475&to=x:4.3517103+y:50.8503396&at=0&returnJSON=true&returnGeometries=false&returnInstructions=false&timeout=60000&nPaths=1&clientVersion=4.0.0&options=AVOID_TRAILS:t,ALLOW_UTURNS:t 

Примечание: убедитесь, что правильно кодировать этот URL при использовании сценария. Эти двоеточия и запятые могут вызвать проблемы.

Чтобы рассчитать длину маршрута, вам необходимо пройти все пройденные сегменты дороги и составить сумму полей length (выраженных в метрах, если я не ошибаюсь).

Обратите внимание, что результаты будут отличаться время от времени, так как Waze включает в себя исторические данные о трафике в своих результатах и ​​решит сделать объездные пути, которые могут не понадобиться для вашего прецедента.

Я также настоятельно рекомендую изучить правовой статус этого, хотя я подозреваю, что это не будет большой проблемой, если вы не используете эти данные для создания конкурирующего сервиса или «забываете» упомянуть вас 'используя данные Waze для вычисления вещей.

+0

Я нашел еще один подход к достижению этого, но я действительно хотел знать, как это сделать, на следующей неделе (когда у меня будет время) я проверю его, и если он сработает, я дам вам принятый ответ :) Спасибо большое! – karique

Смежные вопросы