Я хочу получить полный отформатированный адрес с помощью обратного геокодирования Google Maps API v3, поскольку он показывает только почтовый индекс и / или город и страну во многих (а может, и во всех) странах. Я также хочу получить название улицы и другие данные, которые вы можете получить с помощью обратного геокодирования (поиск адреса) а> функция. Но поскольку я не могу получить данные из файлов XML или адресов, связанных с файлом XML в JavaScript, я должен использовать Обратное геокодирование.
Обратное геокодирование (поиск адреса) показывает 791 Long Ridge Lane, Gainesboro, Tennessee 38562, USA
, а обратное геокодирование показывает Gainesboro, Tennessee 38562, USA
.
Можно ли получить полный отформатированный адрес даже с помощью обратного геокодирования, или мне нужно использовать файл PHP XML с помощью обратного геокодирования (поиск адреса)?
function coordinates_to_address(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]) {
$('#address_current').text(results[1].formatted_address);
} else {
alert('No results found');
}
} else {
var error = {
'ZERO_RESULTS': 'Kunde inte hitta adress'
}
// alert('Geocoder failed due to: ' + status);
$('#address_new').html('<span class="color-red">' + error[status] + '</span>');
}
});
}
results[1]
наresults[0]
, чтобы получить наилучшее соответствие. - person geocodezip   schedule 15.10.2014results[1]
наresult[0]
, и теперь он показывает полный адрес. Я не думал об этом - person Airikr   schedule 15.10.2014