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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.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 如何在Google Maps Javascript API v3中使用components参数进行地理编码?_Google Maps_Google Maps Api 3_Google Geocoder - Fatal编程技术网

Google maps 如何在Google Maps Javascript API v3中使用components参数进行地理编码?

Google maps 如何在Google Maps Javascript API v3中使用components参数进行地理编码?,google-maps,google-maps-api-3,google-geocoder,Google Maps,Google Maps Api 3,Google Geocoder,我正试图使用谷歌的地理编码器,通过ISO代码找到一个国家。如果我通过components参数(即components=国家/地区:美国),这是直接可靠的。但是,我已经阅读了文档,看起来Maps Javascript API v3不支持此参数。由于谷歌的地理编码器不再支持JSONP,我不能只使用ajax 有没有办法在JSAPI中指定组件,或者有没有我没有想到的解决方法 非常感谢您的帮助。当我将ISO代码用作请求的地址-属性以及区域-属性时,它对我很有效。我已经勉强地进行了,并硬编码了从ISO到国家

我正试图使用谷歌的地理编码器,通过ISO代码找到一个国家。如果我通过components参数(即components=国家/地区:美国),这是直接可靠的。但是,我已经阅读了文档,看起来Maps Javascript API v3不支持此参数。由于谷歌的地理编码器不再支持JSONP,我不能只使用ajax

有没有办法在JSAPI中指定组件,或者有没有我没有想到的解决方法


非常感谢您的帮助。

当我将ISO代码用作请求的
地址
-属性以及
区域
-属性时,它对我很有效。

我已经勉强地进行了,并硬编码了从ISO到国家名称的映射。让我有点恶心,但你必须做你必须做的…

在地区和地址中使用ISO有时可能有效,但不总是有效。有时,地理编码员甚至不会返回具有ISO的国家。例如,AL是阿尔巴尼亚的ISO,但仅返回阿拉巴马州。该地区不使用ISO 3166-1,它使用“国家代码顶级域(ccTLD)”,这是一个类似的列表,但并不完全相同。而且,阿尔巴尼亚链接现在确实返回了阿尔巴尼亚,所以那可能只是当时的一个bug。组件使用的国家代码是ISO 3166-1。你可以在这篇文章上看一下:[,它对我有用:)[1]: