Мне просто интересно. Может быть, для будущего проекта. Я хочу знать, можно ли получить адрес из координаты передачи через API Google.Возможно ли получить адрес из координат с помощью карт Google?
14
A
ответ
28
есть. Просто используйте Google геокодирование и Places API https://developers.google.com/maps/documentation/geocoding/ и https://developers.google.com/maps/documentation/places/
Пример (полученный из here):
var geocoder;
function initialize() {
geocoder = new google.maps.Geocoder();
}
function codeLatLng(lat, lng) {
var latlng = new google.maps.LatLng(lat, lng);
geocoder.geocode({
'latLng': latlng
}, function (results, status) {
if (status === google.maps.GeocoderStatus.OK) {
if (results[1]) {
console.log(results[1]);
} else {
alert('No results found');
}
} else {
alert('Geocoder failed due to: ' + status);
}
});
}
google.maps.event.addDomListener(window, 'load', initialize);
10
Можно получить доступ к этой информации отправки простого запроса GET к геокодирования конечной точке.
например. ударяя https://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&key=API_KEY будет производить следующий ответ:
{
"results" : [
{
"address_components" : [
{
"long_name" : "277",
"short_name" : "277",
"types" : [ "street_number" ]
},
{
"long_name" : "Bedford Avenue",
"short_name" : "Bedford Ave",
"types" : [ "route" ]
},
{
"long_name" : "Williamsburg",
"short_name" : "Williamsburg",
"types" : [ "neighborhood", "political" ]
},
{
"long_name" : "Brooklyn",
"short_name" : "Brooklyn",
"types" : [ "sublocality", "political" ]
},
{
"long_name" : "Kings",
"short_name" : "Kings",
"types" : [ "administrative_area_level_2", "political" ]
},
{
"long_name" : "New York",
"short_name" : "NY",
"types" : [ "administrative_area_level_1", "political" ]
},
{
"long_name" : "United States",
"short_name" : "US",
"types" : [ "country", "political" ]
},
{
"long_name" : "11211",
"short_name" : "11211",
"types" : [ "postal_code" ]
}
],
"formatted_address" : "277 Bedford Avenue, Brooklyn, NY 11211, USA",
"geometry" : {
"location" : {
"lat" : 40.714232,
"lng" : -73.9612889
},
"location_type" : "ROOFTOP",
"viewport" : {
"northeast" : {
"lat" : 40.7155809802915,
"lng" : -73.9599399197085
},
"southwest" : {
"lat" : 40.7128830197085,
"lng" : -73.96263788029151
}
}
},
"place_id" : "ChIJd8BlQ2BZwokRAFUEcm_qrcA",
"types" : [ "street_address" ]
},
... Additional results[] ...
https://developers.google.com/maps/documentation/geocoding/intro#reverse-example
Смежные вопросы
- 1. Возможно ли получить первое изображение местоположения с Карт Google?
- 2. Как получить правильный адрес с помощью карт google?
- 3. Невозможно получить адрес из координат с помощью геокодера в android
- 4. Как получить список ресторанов с помощью карт Google. Я хочу получить больше 20. Возможно ли это?
- 5. Возможно ли создать экран «всплеск» с помощью API Карт Google?
- 6. Возможно ли, чтобы встроенные карты Google отображали адрес
- 7. Использование карт Google с использованием координат
- 8. Проблемы с получением координат из API Карт Google Javascript
- 9. Получение координат маркера в API Карт Google
- 10. Как получить адрес из центра (панорамирование) API Карт Google?
- 11. получить адрес электронной почты из подписанных карт google
- 12. Адрес автозаполнения + API Карт Google
- 13. Возможно ли получить местное время с помощью API Google?
- 14. Возможно ли подтвердить почтовый адрес с помощью Google Адресов
- 15. Каков URL-адрес для загрузки карт с карт Google?
- 16. Создать маркеры карт google из координат пикселя xy
- 17. Возможно ли получить почтовый индекс моего текущего местоположения с помощью мобильного датчика карт Google?
- 18. Возможно ли получить IP-адрес Lan с помощью ASP.NET?
- 19. Возможно ли получить адрес mac с помощью хранимой процедуры?
- 20. Возможно ли получить данные из Google Spreadsheet?
- 21. Маркер обновления Карт Google из-за изменения координат mysql
- 22. Javascript, чтобы вернуть адрес пользователя с помощью API Карт Google
- 23. Как получить геозонность из API карт Google?
- 24. Поворот маркера с помощью API Карт Google
- 25. Android - Получение координат точки с карт Google webview
- 26. Получить выбранное имя местоположения из Карт Google
- 27. Визуализация карт Google Карт с адресами
- 28. Возможно ли получить IP-адрес в настройках?
- 29. API Карт Google использует LatLng или адрес
- 30. Возможно ли создать список карт из myBatis
Можете ли вы привести пример? – Jackson
https://developers.google.com/maps/documentation/javascript/examples/geocoding-reverse – rijndael
Должны использовать результаты [0] для первого результата, а не результаты [1]. – IceWarrior353