2015-06-24 4 views
2

Я делаю 2 запросов к Google Map API геокодеру на разных языках:Google Map API язык геокодер не работает

geocoder.geocode({ 
    'latLng': latlng, 
    'language': 'en' 
}, function(results, status) { 
    if (status == google.maps.GeocoderStatus.OK) { 
     $address_en.val(results[0].formatted_address); 
    } 
}); 

geocoder.geocode({ 
    'latLng': latlng, 
    'language': 'ja' 
}, function(results, status) { 
    if (status == google.maps.GeocoderStatus.OK) { 
     $address_ja.val(results[0].formatted_address); 
    } 
}); 

Но геокодер языка использования по умолчанию как в запросе.

--- Update ---

Я не вижу language параметр в новом API documentation (Reference). Но он существовал раньше.

Я нашел его в Changelog:

3.5 8 июня 2011

Заметные изменения:

  • Убрана опция GeocoderRequest в "язык"

Можно ли это сделать сейчас?

ответ

1

Объект google.maps.GeocoderRequest не имеет language.

Адреса будут возвращены Geocoder с использованием предпочтительной языковой настройки браузера или языка, указанного при загрузке JavaScript-кода JavaScript, с использованием параметра языка. (Для получения дополнительной информации см Localization.)

Источник: https://developers.google.com/maps/documentation/javascript/geocoding

Смежные вопросы