Получите разделенные времена, API Карт Google, указания
Я был исследован, как и если можно получить время разделения для каждых 5 миль от API Карт Google, относительно направления ( https://developers.google.com/maps/documentation/javascript/examples/directions-panel)
Пример: вы хотите ехать из Чикаго в Сент-Луис. Из API Карт Google я получаю массив времени, которое пользователь (водитель) будет находиться на маршруте через каждые 5 миль. Это может быть в считанные минуты.
array[] = {35, 60, 82, 101}
Я не нашел ничего об этом ни в документации, ни когда я гуглю. Кто-нибудь знает, как решить эту проблему? (Извините за мой английский, не мой родной язык)
1 ответ
Если я не ошибаюсь, вы спрашиваете о параметре steps, который возвращается Google Direction API, когда пользователь вводит источник и место назначения в текстовые поля.
Теперь этот параметр steps возвращает массив шагов для определенного маршрута. Этот шаг состоит из расстояния, а также времени для этого конкретного шага в этом маршруте. Пожалуйста, обратитесь к этой ссылке для получения дополнительной информации.
Формат JSON, возвращаемый массивом steps, выглядит следующим образом. Хотя это отличается от того, что вы натолкнулись на вопрос, который я тоже не смог найти.
"steps": [ {
"travel_mode": "DRIVING",
"start_location": {
"lat": 41.8507300,
"lng": -87.6512600
},
"end_location": {
"lat": 41.8525800,
"lng": -87.6514100
},
"polyline": {
"points": "a~l~Fjk~uOwHJy@P"
},
"duration": {
"value": 19,
"text": "1 min"
},
"html_instructions": "Head \u003cb\u003enorth\u003c/b\u003e on \u003cb\u003eS Morgan St\u003c/b\u003e toward \u003cb\u003eW Cermak Rd\u003c/b\u003e",
"distance": {
"value": 207,
"text": "0.1 mi"
}