Google maps 谷歌地图地理编码i18n
我在我的i18n网站上通过json使用谷歌地图地理编码来验证事件地址并将其保存到ddbb 我的主要问题是,如果一个用户(在浏览器中使用英语lang)在西班牙注册了一个活动地址,我将获得西班牙国家而不是西班牙国家(对于行政区、城市等也存在同样的问题) 对于国家,我们有解决问题的国家代码,但没有城市代码这会导致我的ddbb中出现重复(不相关)的城市。 是否有一种方法可以在同一个json请求中获得多种语言的结果,从而能够保存翻译? 有语言参数,但我不认为我们不能用coma分隔多个代码(因为文档中没有解释)Google maps 谷歌地图地理编码i18n,google-maps,internationalization,Google Maps,Internationalization,我在我的i18n网站上通过json使用谷歌地图地理编码来验证事件地址并将其保存到ddbb 我的主要问题是,如果一个用户(在浏览器中使用英语lang)在西班牙注册了一个活动地址,我将获得西班牙国家而不是西班牙国家(对于行政区、城市等也存在同样的问题) 对于国家,我们有解决问题的国家代码,但没有城市代码这会导致我的ddbb中出现重复(不相关)的城市。 是否有一种方法可以在同一个json请求中获得多种语言的结果,从而能够保存翻译? 有语言参数,但我不认为我们不能用coma分隔多个代码(因为文档中没有
我唯一的解决方案是在保存新地址之前,对我站点中的每个语言发出不同的请求。我们现在有一个可选参数“语言”告诉google geocode api使用哪种语言: 您可以在此处找到支持的语言代码:
geocoder.geocode( { 'address': addresInputField.value, 'language': 'es'}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
//do whatever with results
return true;
} else {
//do whatever with errors
return false;
}
});