Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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 api 3 GoogleMapAPI通过邮政编码获取地址信息,但它通过街道号码获得响应结果_Google Maps Api 3_Compass Geolocation - Fatal编程技术网

Google maps api 3 GoogleMapAPI通过邮政编码获取地址信息,但它通过街道号码获得响应结果

Google maps api 3 GoogleMapAPI通过邮政编码获取地址信息,但它通过街道号码获得响应结果,google-maps-api-3,compass-geolocation,Google Maps Api 3,Compass Geolocation,我正在使用谷歌地图api获取世界各地(而不是特定国家)的邮政编码地址信息 我希望邮政编码是610,但谷歌的回应结果是610号 有没有办法只通过邮政编码获取地址 提前感谢你们的支持。随此查询一起做些什么怎么样 这将得到这种格式的地址 这里的重点是国家。您需要邮政编码和国家才能使此工作正常进行。没有国家/地区,您将获得零结果。谢谢Keysl,但我不知道国家/地区,因为我的应用程序支持所有国家/地区的zipcode。恐怕这是不可能做到的,每个国家都有自己的邮政编码格式,有时它们与其他国家/地区重

我正在使用谷歌地图api获取世界各地(而不是特定国家)的邮政编码地址信息

我希望邮政编码是610,但谷歌的回应结果是610号

有没有办法只通过邮政编码获取地址


提前感谢你们的支持。

随此查询一起做些什么怎么样

这将得到这种格式的地址


这里的重点是国家。您需要邮政编码和国家才能使此工作正常进行。没有国家/地区,您将获得零结果。

谢谢Keysl,但我不知道国家/地区,因为我的应用程序支持所有国家/地区的zipcode。恐怕这是不可能做到的,每个国家都有自己的邮政编码格式,有时它们与其他国家/地区重叠,因此,谷歌地图api需要国家/地区,如果您使用邮政编码作为标准,请重新考虑您的用例。您至少需要邮政编码和国家/地区。如果您使用地理位置检测到客户的国家/地区,也许您可以解决这个问题。因此,可以在ui后面自动填写国家代码。例如,在页面加载时,使用google geolocation api获取当前国家/地区,然后将其填充到地图api或类似的内容中。它不是直接可行的,但只需几个额外的步骤就可以使它工作“610”不是地址。文档的第一句话:地理编码是将地址(如街道地址)转换为地理坐标的过程。感谢Upsidown先生,是否可以将地理编码将“610”转换为zipcode而不是街道号码?您认为在多少国家会存在类似“610”的邮政编码?“610”不是地址,您使用的服务用于转换地址。如果您想烤面包,请使用toaster.MrUpsidown,这只是邮政编码的一个示例。我的意思是用户可以输入任何属于他们国家的邮政编码。我使用谷歌api只通过邮政编码获取信息。