我向不同语言的Google Map API地理编码器发出2个请求:
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);
}
});
但地理编码器在两个请求中都使用默认语言。
---更新:---
我在新API documentation(Reference)中看不到language
参数。
但它早先存在。
我在Changelog找到了它:
3.5 2011年6月8日
值得注意的变化:
- 删除了GeocoderRequest的“语言”选项
现在可以这样做吗?
答案 0 :(得分:2)
google.maps.GeocoderRequest
对象没有language
属性。
地理编码器将使用浏览器的首选语言设置或使用语言参数加载API JavaScript时指定的语言返回地址。 (有关详细信息,请参阅Localization。)
来源:https://developers.google.com/maps/documentation/javascript/geocoding