API Elevation предоставляет данные о высоте для всех точек на поверхности Земли, включая глубины на дне океана (для которых возвращаются отрицательные значения).
Этот сервис также доступен как часть клиентского JavaScript API для работы с картами , или для использования на стороне сервера с Java-клиентом, Python-клиентом, Go-клиентом и Node.js-клиентом для сервисов Google Maps .
Пример запроса и ответа
Доступ к API Elevation осуществляется через HTTP-интерфейс, запросы формируются в виде URL-строки, используя координаты широты/долготы для идентификации местоположений или вершин пути. Запросы должны содержать ваш API-ключ.
В следующем примере запрашивается высота над уровнем моря для Денвера, штат Колорадо, «города на высоте мили», в формате JSON:
URL
https://maps.googleapis.com/maps/api/elevation/json?locations=39.7391536%2C-104.9847034&key=YOUR_API_KEYcURL
curl -L -X GET 'https://maps.googleapis.com/maps/api/elevation/json?locations=39.7391536%2C-104.9847034&key=YOUR_API_KEY'
Вы можете проверить это, введя URL-адрес в свой веб-браузер (обязательно замените YOUR_API_KEY на свой фактический ключ API ). В ответе будет указана высота в этой точке в метрах, а также значение разрешения (максимальное расстояние между точками данных, из которых была интерполирована высота, в метрах).
Для получения дополнительной информации о создании URL-адресов запросов, доступных параметрах и понимании ответа ознакомьтесь с руководством разработчика .
Ниже приведён пример ответа:
JSON
{ "results": [ { "elevation": 1608.637939453125, "location": { "lat": 39.7391536, "lng": -104.9847034 }, "resolution": 4.771975994110107, }, ], "status": "OK", }
XML
<ElevationResponse>
<status>OK</status>
<result>
<location>
<lat>39.7391536</lat>
<lng>-104.9847034</lng>
</location>
<elevation>1608.6379395</elevation>
<resolution>4.7719760</resolution>
</result>
</ElevationResponse>
</pre>
Начните программировать с помощью наших клиентских библиотек.
Клиентские библиотеки упрощают разработку с использованием API веб-сервисов Google Maps, предоставляя встроенные реализации распространенных задач, таких как аутентификация, регулирование запросов и автоматическое повторение попыток. API Elevation доступен в Java-клиенте, Python-клиенте, Go-клиенте и Node.js-клиенте для сервисов Google Maps .
Аутентификация, квоты, ценообразование и правила.
Аутентификация
Для использования API Elevation необходимо сначала включить API и получить соответствующие учетные данные для аутентификации. Дополнительную информацию см. в разделе «Начало работы с платформой Google Maps» .
Квоты и цены
Подробную информацию о квотах и ценах, установленных для API Elevation, можно найти на странице использования и выставления счетов .
Политики
Использование API Elevation должно осуществляться в соответствии с политикой API .
Узнать больше
Возможности Elevation API широки, например, запрос данных о высоте из нескольких мест , также весьма разнообразны. Дополнительные примеры и подробности см. в Руководстве разработчика Elevation API .
Руководство разработчика по API высот предназначено для веб- и мобильных разработчиков, которые хотят использовать данные о высоте в картах, предоставляемых одним из API платформы Google Maps. В нем содержится вводная информация об использовании API и справочные материалы по доступным параметрам.