Класс геокодера
 google.maps . Geocoder
 Сервис для преобразования адреса в координаты LatLng .
 Доступ осуществляется путем вызова const {Geocoder} = await google.maps.importLibrary("geocoding") .
 См. Библиотеки в Maps JavaScript API . 
| Конструктор | |
|---|---|
| Geocoder | Geocoder() Параметры: нет  Создает новый экземпляр  Geocoder, который отправляет запросы геокодирования на серверы Google. | 
| Методы | |
|---|---|
| geocode | geocode(request[, callback]) Параметры: 
  Возвращаемое значение:  Promise < GeocoderResponse > Геокодировать запрос.  | 
Интерфейс GeocoderRequest
 google.maps . GeocoderRequest
 Спецификация запроса на геокодирование, отправляемого Geocoder . 
| Характеристики | |
|---|---|
| address optional |  Тип:  string optional Адрес для геокодирования. Необходимо указать только один из параметров:  address,locationиplaceId. | 
| bounds optional |  Тип:  LatLngBounds | LatLngBoundsLiteral optionalLatLngBoundsв пределах которых выполняется поиск. Необязательно. | 
| componentRestrictions optional |  Тип:  GeocoderComponentRestrictions optional Компоненты используются для ограничения результатов поиска определённой областью. Фильтр может состоять из одного или нескольких следующих параметров:  route,locality,administrativeArea,postalCode,country. Будут возвращены только результаты, соответствующие всем фильтрам. Значения фильтра поддерживают те же методы проверки орфографии и частичного соответствия, что и другие запросы геокодирования. Необязательно. | 
|  |  Тип:  Array < ExtraGeocodeComputation > optional Список дополнительных вычислений, которые могут быть использованы для выполнения запроса. Примечание: эти дополнительные вычисления могут возвращать дополнительные поля в ответе. | 
| fulfillOnZeroResults optional |  Тип:  boolean optional Выполнить обещание по статусу ZERO_RESULT в ответе. Это может быть желательно, поскольку даже при нулевых результатах геокодирования могут быть возвращены дополнительные поля уровня ответа. | 
| language optional |  Тип:  string optional Идентификатор языка, на котором, по возможности, должны быть возвращены результаты. См. список поддерживаемых языков . | 
| location optional |  Тип:  LatLng | LatLngLiteral optionalLatLng(илиLatLngLiteral), по которому выполняется поиск. Геокодер выполняет обратное геокодирование. Подробнее см. раздел «Обратное геокодирование» . Необходимо указать только один из параметров:address,locationиplaceId. | 
| placeId optional |  Тип:  string optional Идентификатор места, связанный с местоположением. Идентификаторы места однозначно идентифицируют место в базе данных Google Places и на Google Картах. Подробнее об идентификаторах места см. в руководстве разработчика API Places. Геокодер выполняет обратное геокодирование. Подробнее см. в разделе «Обратное геокодирование» . Необходимо указать только один из параметров:  address,locationиplaceId. | 
| region optional |  Тип:  string optional Код страны, используемый для смещения поиска, указывается как двухсимвольный (не числовой) субтег региона Unicode / идентификатор CLDR. Необязательно. Информацию о поддерживаемых регионах см. в разделе «Подробности покрытия платформы Google Карт» .  | 
Интерфейс GeocoderComponentRestrictions
 google.maps . GeocoderComponentRestrictions
 GeocoderComponentRestrictions представляет собой набор фильтров, определяющих область. Подробнее о том, как это работает, см. в разделе Фильтрация компонентов геокодирования . 
| Характеристики | |
|---|---|
| administrativeArea optional |  Тип:  string optional Соответствует всем  administrative_area levels. Необязательно. | 
| country optional |  Тип:  string optional Соответствует названию страны или двухбуквенному коду страны ISO 3166-1. Необязательно. | 
| locality optional |  Тип:  string optional Совпадает с типами  localityиsublocality. Необязательно. | 
| postalCode optional |  Тип:  string optional Соответствует  postal_codeиpostal_code_prefix. Необязательно. | 
| route optional |  Тип:  string optional Соответствует длинному или короткому названию  route. Необязательно. | 
Константы ExtraGeocodeComputation
 google.maps . ExtraGeocodeComputation
Дополнительные вычисления, выполняемые при выполнении запроса на геокодирование.
 Доступ осуществляется путем вызова const {ExtraGeocodeComputation} = await google.maps.importLibrary("geocoding") .
 См. Библиотеки в Maps JavaScript API . 
| Константы | |
|---|---|
| ADDRESS_DESCRIPTORS | Сгенерировать дескриптор адреса. | 
Константы GeocoderStatus
 google.maps . GeocoderStatus
 Статус, возвращаемый Geocoder после завершения вызова geocode() . Укажите его значением или именем константы. Например, 'OK' или google.maps.GeocoderStatus.OK .
 Доступ осуществляется путем вызова const {GeocoderStatus} = await google.maps.importLibrary("geocoding") .
 См. Библиотеки в Maps JavaScript API . 
| Константы | |
|---|---|
| ERROR | Возникла проблема при соединении с серверами Google. | 
| INVALID_REQUEST | Этот GeocoderRequestоказался недействительным. | 
| OK | Ответ содержит допустимый GeocoderResponse. | 
| OVER_QUERY_LIMIT | Веб-страница превысила лимит запросов за слишком короткий промежуток времени. | 
| REQUEST_DENIED | Веб-странице запрещено использовать геокодер. | 
| UNKNOWN_ERROR | Запрос на геокодирование не удалось обработать из-за ошибки сервера. Запрос может быть выполнен успешно, если вы повторите попытку. | 
| ZERO_RESULTS | По данному GeocoderRequestничего не найдено. | 
Интерфейс GeocoderResponse
 google.maps . GeocoderResponse
 Ответ Geocoder, возвращаемый Geocoder , содержащий список GeocoderResult . 
| Характеристики | |
|---|---|
| results |  Тип:  Array < GeocoderResult > Список  GeocoderResults. | 
|  |  Тип:  AddressDescriptor optional Реляционное описание местоположения. Включает ранжированный набор близлежащих ориентиров и областей, содержащих целевое местоположение. Заполняется только для запросов обратного геокодирования и только при включенном параметре  ExtraGeocodeComputation.ADDRESS_DESCRIPTORS. | 
| plus_code optional |  Тип:  PlacePlusCode optional Плюс-код, связанный с местоположением.  | 
Интерфейс GeocoderResult
 google.maps . GeocoderResult
 Один результат геокодирования, полученный с сервера геокодирования. Запрос геокодирования может возвращать несколько объектов результатов. Обратите внимание, что, хотя этот результат и похож на JSON, он не является JSON в строгом смысле, поскольку косвенно включает объект LatLng .
| Характеристики | |
|---|---|
| address_components |  Тип:  Array < GeocoderAddressComponent > Массив  GeocoderAddressComponents | 
| formatted_address |  Тип:  string Строка, содержащая понятный человеку адрес этого местоположения. | 
| geometry |  Тип:  GeocoderGeometry Объект  GeocoderGeometry | 
| place_id |  Тип:  string Идентификатор места, связанный с местоположением. Идентификаторы места однозначно идентифицируют место в базе данных Google Places и на Google Картах. Подробнее об идентификаторах места читайте в руководстве разработчика API Places. | 
| types |  Тип:  Array <string> Массив строк, обозначающий тип возвращаемого геокодированного элемента. Список возможных строк см. в разделе «Типы компонентов адреса» Руководства разработчика. | 
|  |  Тип:  AddressDescriptor optional Реляционное описание местоположения, связанного с этим геокодом. Включает ранжированный набор близлежащих ориентиров и областей, содержащих целевое местоположение. Это описание будет заполняться только для запросов прямого геокодирования и поиска идентификаторов мест, только при включенном параметре  ExtraGeocodeComputation.ADDRESS_DESCRIPTORSи только для определённых локализованных мест. | 
| partial_match optional |  Тип:  boolean optional Если геокодер не вернул точное совпадение для исходного запроса, хотя ему удалось сопоставить часть запрошенного адреса. Если совпадение точное, значение будет  undefined. | 
| plus_code optional |  Тип:  PlacePlusCode optional Плюс-код, связанный с местоположением. | 
| postcode_localities optional |  Тип:  Array <string> optional Массив строк, обозначающий все населённые пункты, содержащиеся в почтовом индексе. Присутствует только в том случае, если результат представляет собой почтовый индекс, содержащий несколько населённых пунктов.  | 
Интерфейс AddressDescriptor
 google.maps . AddressDescriptor
Относительное описание местоположения. Включает в себя ранжированный набор близлежащих ориентиров и областей, содержащих целевое местоположение.
| Характеристики | |
|---|---|
| areas |  Ранжированный список содержащих или смежных областей. Наиболее полезные (распознаваемые и точные) области ранжируются первыми. | 
| landmarks |  Рейтинг ближайших достопримечательностей. Самые полезные (узнаваемые и расположенные поблизости) достопримечательности находятся в начале списка.  | 
Интерфейс GeocoderAddressComponent
 google.maps . GeocoderAddressComponent
 Один компонент адреса в GeocoderResult . Полный адрес может состоять из нескольких компонентов адреса. 
| Характеристики | |
|---|---|
| long_name |  Тип:  string Полный текст адресной части | 
| short_name |  Тип:  string Сокращенный, краткий текст данного компонента адреса | 
| types |  Тип:  Array <string> Массив строк, указывающий тип этого компонента адреса. Список допустимых типов можно найти здесь.  | 
Интерфейс GeocoderGeometry
 google.maps . GeocoderGeometry
 Информация о геометрии этого GeocoderResult 
| Характеристики | |
|---|---|
| location |  Тип:  LatLng Координаты широты/долготы этого результата | 
| location_type |  Тип:  GeocoderLocationType Тип местоположения, возвращаемый в  location | 
| viewport |  Тип:  LatLngBounds Границы рекомендуемой области просмотра для отображения этого  GeocoderResult | 
| bounds optional |  Тип:  LatLngBounds optional Точные границы этого  GeocoderResult, если применимо | 
Константы GeocoderLocationType
 google.maps . GeocoderLocationType
 Описывает тип местоположения, возвращаемого геокодом. Укажите его значением или именем константы. Например, 'ROOFTOP' или google.maps.GeocoderLocationType.ROOFTOP .
 Доступ осуществляется путем вызова const {GeocoderLocationType} = await google.maps.importLibrary("geocoding") .
 См. Библиотеки в Maps JavaScript API . 
| Константы | |
|---|---|
| APPROXIMATE | Возвращенный результат является приблизительным. | 
| GEOMETRIC_CENTER | Возвращаемый результат является геометрическим центром результата, такого как линия (например, улица) или многоугольник (регион). | 
| RANGE_INTERPOLATED | Возвращаемый результат представляет собой приблизительное значение (обычно на дороге), интерполированное между двумя точными точками (например, перекрёстками). Интерполированные результаты обычно возвращаются, когда геокоды крыш недоступны для адреса улицы. | 
| ROOFTOP | Возвращенный результат отражает точный геокод. | 
Интерфейс Landmark
 google.maps . Landmark
Место, представляющее собой точку отсчета для адреса.
| Характеристики | |
|---|---|
| display_name |  Тип:  string Название достопримечательности. | 
| display_name_language_code |  Тип:  string Язык названия достопримечательности. | 
| place_id |  Тип:  string Идентификатор места, где расположено учреждение, служащее ориентиром. Может использоваться для получения дополнительной информации о достопримечательности через раздел «Сведения о месте» или «Поиск идентификатора места». | 
| spatial_relationship |  Тип:  SpatialRelationship Определяет пространственное соотношение между целевым местоположением и ориентиром. | 
| straight_line_distance_meters |  Тип:  number Расстояние по прямой между целевым местоположением и ориентиром. | 
| types |  Тип:  Array <string> Одно или несколько значений, указывающих тип возвращаемого результата. Подробнее см. в разделе «Типы» . | 
| travel_distance_meters optional |  Тип:  number optional Расстояние, пройденное по дорожной сети между целевым местоположением и ориентиром. Это значение может быть не заполнено, если ориентир не входит в ближайшую к нему часть дорожной сети, ИЛИ если целевое местоположение фактически не рассматривалось как часть дорожной сети.  | 
Интерфейс области
 google.maps . Area
Место, представляющее собой небольшой регион, например, район, микрорайон или большой комплекс, содержащий целевое местоположение.
| Характеристики | |
|---|---|
| containment |  Тип:  Containment Определяет пространственное соотношение между целевым местоположением и областью. | 
| display_name |  Тип:  string Название местности. | 
| display_name_language_code |  Тип:  string Язык названия местности. | 
| place_id |  Тип:  string Идентификатор места, на котором расположена данная область. Может использоваться для получения дополнительной информации о местности через раздел «Сведения о месте» или «Поиск идентификатора места».  | 
Константы сдерживания
 google.maps . Containment
Перечисление, представляющее пространственное соотношение между областью и целевым местоположением.
 Доступ осуществляется путем вызова const {Containment} = await google.maps.importLibrary("geocoding") .
 См. Библиотеки в Maps JavaScript API . 
| Константы | |
|---|---|
| NEAR | Местоположение объекта находится за пределами региона, но поблизости. | 
| OUTSKIRTS | Местоположение цели находится в пределах области, близко к краю. | 
| WITHIN | Местоположение объекта находится в пределах района, недалеко от центра. | 
Константы пространственного отношения
 google.maps . SpatialRelationship
Перечисление, представляющее взаимосвязь в пространстве между ориентиром и целью.
 Доступ осуществляется путем вызова const {SpatialRelationship} = await google.maps.importLibrary("geocoding") .
 См. Библиотеки в Maps JavaScript API . 
| Константы | |
|---|---|
| ACROSS_THE_ROAD | Цель находится прямо напротив ориентира на другой стороне дороги. | 
| AROUND_THE_CORNER | Не на том же маршруте, что и достопримечательность, а на одном повороте от нее. | 
| BEHIND | Рядом с строением достопримечательности, но дальше от точки доступа к ней. | 
| BESIDE | Цель находится непосредственно рядом с ориентиром. | 
| DOWN_THE_ROAD | На том же маршруте, что и ориентир, но не рядом или поперёк. | 
| NEAR | Это соотношение применяется по умолчанию, когда не применимо ничего более конкретного из приведенных ниже. | 
| WITHIN | Ориентир имеет пространственную геометрию, и цель находится в его пределах. |