Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.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
Php 如何获取邮政编码的纬度和经度?_Php - Fatal编程技术网

Php 如何获取邮政编码的纬度和经度?

Php 如何获取邮政编码的纬度和经度?,php,Php,我需要一些帮助来动态获取用户输入的邮政编码的纬度和经度。这样我就可以在这些区域的邮政编码上显示商店地址。谷歌正在运行某种地理编码,你应该检查一下,它可能会对你有所帮助 您尚未指定要为哪个国家/地区执行此操作,但可以使用GeoNames API 例如(分别为XML和JSON响应) 更深入一点,您可以从以下url从google获得一个JSON编码的对象: 只需将ZIPCODE替换为您想要的ZIPCODE,它就会返回一个带有纬度和经度坐标的json对象。 这有一些要求,比如你必须注册你的谷歌账户,但

我需要一些帮助来动态获取用户输入的邮政编码的纬度和经度。这样我就可以在这些区域的邮政编码上显示商店地址。

谷歌正在运行某种地理编码,你应该检查一下,它可能会对你有所帮助

您尚未指定要为哪个国家/地区执行此操作,但可以使用GeoNames API

例如(分别为XML和JSON响应)


更深入一点,您可以从以下url从google获得一个JSON编码的对象:

只需将ZIPCODE替换为您想要的ZIPCODE,它就会返回一个带有纬度和经度坐标的json对象。

这有一些要求,比如你必须注册你的谷歌账户,但这很容易,你必须传递一些参数,在那里描述


您可以根据自己的要求使用JSON或XML进行编辑。

然后有一个重复的问题好的,我不能取消对评论的投票,但是@Gaurav是错误的,这与这个问题相反。然而,它们是密切相关的。另外,@Ibu也错了,那就是要求从IP地址获取邮政编码。和@sholsinger:我为我的错误道歉。请注意,谷歌限制您每天可以这样做的次数和任意时间限制,以减少API的“重新调整用途”。我为我们需要它。。首先我必须搜索CA,然后在外面?是的!你太棒了。谢谢分享这些资源。我已经尝试了一系列的查询,这看起来非常棒。知识共享署名许可证也不错。@logudotcom它对我们很好。加拿大仅限于FSA(前三个字符),例如:
http://api.geonames.org/postalCodeSearch?postalcode=90210&username=demo
http://api.geonames.org/postalCodeSearchJSON?postalcode=90210&username=demo