hs.location.geocoder
Преобразует GPS-координаты в более удобные для пользователя представления, такие как адрес или точки интереса.
Этот модуль преобразует GPS-координаты в удобное для пользователя представление этих координат. Удобное представление координат обычно содержит информацию о улице, городе, штате и стране, соответствующую данному местоположению, но также может содержать информацию о важных точках интереса, достопримечательностях или другой идентифицирующей информации.
Для получения подробной информации о местоположении объект geocoder должен иметь сетевой доступ и ограничен по частоте запросов. Запросы геокодирования ограничены по частоте, поэтому слишком много запросов за короткий период времени могут привести к тому, что некоторые запросы завершатся ошибкой сети.
Использование этого модуля не требует включения служб определения местоположения для Hammerspoon.
В функции обратного вызова, используемые методами-конструкторами этого модуля, возвращается placemarkTable. Эти таблицы могут содержать один или несколько из следующих ключей:
-
addressDictionary— таблица, содержащая пары ключ-значение для компонентов адреса для местоположения; -
administrativeArea— строка, содержащая штат или провинцию, связанную с местоположением; -
subAdministrativeArea— строка, содержащая дополнительную информацию об административном районе для местоположения; -
areasOfInterest— таблица в виде массива строк, описывающая области интереса, связанные с местоположением; -
country— строка, содержащая название страны, связанной с местоположением; -
countryCode— строка, содержащая стандартное сокращение для страны, связанной с местоположением; -
inlandWater— строка, содержащая название внутреннего водоема, связанного с местоположением; -
locality— строка, содержащая город, связанный с местоположением; -
subLocality— строка, содержащая дополнительную информацию о городе для местоположения; -
location— таблица местоположений, как описано в заголовке модуляhs.location, для местоположения; -
name— строка, содержащая название местоположения; -
ocean— строка, содержащая название океана, связанного с местоположением; -
postalCode— строка, содержащая почтовый индекс, связанный с местоположением; -
region— таблица регионов, как описано в заголовке модуляhs.location, определяющая географический регион, связанный с местоположением; -
thoroughfare— строка, содержащая адрес улицы, связанный с местоположением; -
subThoroughfare— строка, содержащая дополнительную информацию об уровне улицы для местоположения; -
timeZone— строка, содержащая часовой пояс, связанный с местоположением;
Обзор API
- Конструкторы — вызовы API, которые возвращают объект, обычно тот, что предлагает методы API
- Методы — вызовы API, которые могут быть выполнены только с объектом, возвращённым конструктором
Документация API
Конструкторы
lookupAddress
| Подпись | hs.location.geocoder.lookupAddress(address, fn) -> geocoderObject |
|---|---|
| Тип | Конструктор |
| Описание |
Поиск геокодированной информации для указанного адреса. |
| Параметры |
|
| Возвращает |
|
| Примечания |
|
| Источник | extensions/location/liblocation.m строка 593 |
lookupAddressNear
| Подпись | hs.location.geocoder.lookupAddressNear(address, [regionTable], fn) -> geocoderObject |
|---|---|
| Тип | Конструктор |
| Описание |
Поиск геокодированной информации для указанного адреса. |
| Параметры |
|
| Возвращает |
|
| Примечания |
|
| Источник | extensions/location/liblocation.m строка 635 |
lookupLocation
| Подпись | hs.location.geocoder.lookupLocation(locationTable, fn) -> geocoderObject |
|---|---|
| Тип | Конструктор |
| Описание |
Поиск геокодированной информации для указанного местоположения. |
| Параметры |
|
| Возвращает |
|
| Примечания |
|
| Источник | extensions/location/liblocation.m строка 551 |
Методы
cancel
| Подпись | hs.location.geocoder:cancel() -> nil |
|---|---|
| Тип | Метод |
| Описание |
Отменяет запрос геокодирования, находящийся в очереди или в процессе обработки. |
| Параметры |
|
| Возвращает |
|
| Примечания |
|
| Источник | extensions/location/liblocation.m строка 706 |
geocoding
| Подпись | hs.location.geocoder:geocoding() -> boolean |
|---|---|
| Тип | Метод |
| Описание |
Возвращает логическое значение, указывающее, активен ли процесс геокодирования. |
| Параметры |
|
| Возвращает |
|
| Источник | extensions/location/liblocation.m строка 689 |
© 2014–2017 Hammerspoon contributors
Licensed under the MIT License.
https://www.hammerspoon.org/docs/hs.location.geocoder.html