Получите разделенные времена, 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"
        } 
Другие вопросы по тегам