Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps 谷歌地图地理编码i18n_Google Maps_Internationalization - Fatal编程技术网

Google maps 谷歌地图地理编码i18n

Google maps 谷歌地图地理编码i18n,google-maps,internationalization,Google Maps,Internationalization,我在我的i18n网站上通过json使用谷歌地图地理编码来验证事件地址并将其保存到ddbb 我的主要问题是,如果一个用户(在浏览器中使用英语lang)在西班牙注册了一个活动地址,我将获得西班牙国家而不是西班牙国家(对于行政区、城市等也存在同样的问题) 对于国家,我们有解决问题的国家代码,但没有城市代码这会导致我的ddbb中出现重复(不相关)的城市。 是否有一种方法可以在同一个json请求中获得多种语言的结果,从而能够保存翻译? 有语言参数,但我不认为我们不能用coma分隔多个代码(因为文档中没有

我在我的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;
  }
});