Класс ElevationService
google.maps . ElevationService
Класс google.maps . ElevationService
Определяет класс обслуживания, который взаимодействует напрямую с серверами Google для запроса данных о высоте.
Конструктор | |
---|---|
ElevationService | ElevationService() Параметры: Нет Создает новый экземпляр ElevationService , который отправляет запросы на повышение прав на серверы Google. |
Методы | |
---|---|
getElevationAlongPath | getElevationAlongPath(request[, callback]) Параметры:
Возвращаемое значение: Promise < PathElevationResponse > Делает запрос высоты по пути, где данные о высоте возвращаются в виде выборок на основе расстояния по этому пути. |
getElevationForLocations | getElevationForLocations(request[, callback]) Параметры:
Возвращаемое значение: Promise < LocationElevationResponse > Делает запрос на повышение для списка дискретных местоположений. |
Интерфейс LocationElevationRequest
google.maps . LocationElevationRequest
Интерфейс google.maps . LocationElevationRequest
Запрос высоты, отправленный ElevationService
, содержащий список дискретных координат ( LatLng
s), для которых необходимо вернуть данные высоты.
Характеристики | |
---|---|
locations optional | Тип: Array < LatLng | LatLngLiteral > optional Дискретные местоположения, для которых нужно получить отметки. |
Интерфейс LocationElevationResponse
google.maps . LocationElevationResponse
Интерфейс google.maps . LocationElevationResponse
Ответ о повышении, возвращаемый ElevationService
, содержащий список ElevationResult
, соответствующих расположениям LocationElevationRequest
.
Характеристики | |
---|---|
results | Тип: Array < ElevationResult > Список ElevationResult , соответствующих расположениям LocationElevationRequest . |
Интерфейс PathElevationRequest
google.maps . PathElevationRequest
Интерфейс google.maps . PathElevationRequest
Запрос на повышение, отправленный ElevationService
, содержащий путь, по которому возвращаются выборочные данные. Этот запрос определяет непрерывный путь вдоль земли, вдоль которого должны быть взяты образцы высот на равных расстояниях. Все пути от вершины к вершине используют сегменты большого круга между этими двумя точками.
Характеристики | |
---|---|
samples | Тип: number Необходимый. Количество равноудаленных точек на заданном пути, для которых необходимо получить данные о высоте, включая конечные точки. Количество выборок должно быть в диапазоне от 2 до 512 включительно. |
path optional | Тип: Array < LatLng | LatLngLiteral > optional Путь, по которому следует собирать значения высоты. |
Интерфейс PathElevationResponse
google.maps . PathElevationResponse
Интерфейс google.maps . PathElevationResponse
Ответ на повышение прав, возвращаемый ElevationService
, содержащий список ElevationResult
, равномерно распределенных по пути PathElevationRequest
.
Характеристики | |
---|---|
results | Тип: Array < ElevationResult > Список ElevationResult , соответствующих образцам PathElevationRequest . |
Интерфейс ElevationResult
google.maps . ElevationResult
Интерфейс google.maps . ElevationResult
Результат запроса ElevationService
, состоящий из набора координат высот и их значений высот. Обратите внимание, что один запрос может создать несколько ElevationResult
s.
Характеристики | |
---|---|
elevation | Тип: number Высота этой точки на Земле в метрах над уровнем моря. |
resolution | Тип: number Расстояние в метрах между точками выборки, из которых была интерполирована высота. Это свойство будет отсутствовать, если разрешение неизвестно. Обратите внимание, что данные о высоте становятся более грубыми (большие значения resolution ) при прохождении нескольких точек. Чтобы получить наиболее точное значение высоты точки, ее следует запрашивать независимо. |
location optional | Тип: LatLng optional Расположение этого результата высоты. |
Константы ElevationStatus
google.maps . ElevationStatus
Константы google.maps . ElevationStatus
Статус, возвращаемый ElevationService
после завершения запроса на повышение прав. Укажите их по значению или по имени константы. Например, 'OK'
или google.maps.ElevationStatus.OK
.
Константы | |
---|---|
INVALID_REQUEST | Запрос недействителен. |
OK | Запрос не обнаружил ошибок. |
OVER_QUERY_LIMIT | Веб-страница превысила лимит запросов за слишком короткий период времени. |
REQUEST_DENIED | Веб-странице не разрешено использовать службу повышения. |
UNKNOWN_ERROR | Запрос на повышение прав не может быть успешно обработан, однако точная причина сбоя неизвестна. |