Определение высоты
/elevation
— точка вызова сервиса, который предоставляет возможность получения данных о высоте над уровнем моря. Сервис позволяет запрашивать высоту для:
- отдельной точки на карте;
- набора не связанных между собой точек;
- маршрута — последовательности связанных между собой точек (для этого используется поле
resample_distance
вjson
запроса).
Запрос
Запросы к API возможны с помощью HTTP POST.
Обязательные параметры POST-запроса
Имя поля | Формат | Описание | Пример |
---|---|---|---|
api_key | hex-string | Доступ к сервисам. | api_key=fa749bace6d8a3b1.... |
json | string | Тело POST-запроса с параметрами, необходимыми для получения интересующих данных о высотах. | N/A |
JSON запроса
JSON передается в теле запроса.
Обязательные поля
Поле | Формат | Описание | Пример json с данным полем | Пример ответа сервиса |
---|---|---|---|---|
locations | В данное поле можно передавать координаты в одном из трёх допустимых форматов. • Список координат (см. ниже).
• Закодированная строка: точки маршрута, специальным образом закодированные в строку (см. также: Декодирование ломаной маршрута. Например, полилинию в таком формате возвращает сервис построения маршрутов (поле ответа
• Строка: одна и более координат, разделенных символом • • | Перечисление одной и более координат в любом из трех допустимых форматов. Для заданного поля |
|
|
Необязательные поля
Поле | Формат | Описание | Пример json с данным полем | Пример ответа сервиса |
---|---|---|---|---|
range | Boolean | Флаг, при установке которого в Флаг удобен для построения профиля высот, а также для расчета уклона для подъемов и спусков. Значение по умолчанию: |
|
|
resample_distance | Integer | Значение в метрах для указания расстояния между точками, для которых необходимо получить высоты. Исходный маршрут из последовательных точек разбивается на отрезки длиной Пример использования: есть маршрут пользователя, необходимо построить для него профиль высот с высотами на расстоянии 50 метров друг от друга. Значение по умолчанию: поле отсутствует, сервис возвращает по одному значению высоты на одну указанную координату. |
|