我需要周围的地理编码200地址的请求而做的大约3000要求每一天。我会做这个服务器的端使用PHP.我已经看过了 如何把一个地址纬度/经度?, 但不可能找到一种方法用谷歌地图HTTP请求API或雅虎的地理编码休息API(无法使用JavaScript,因为这是服务器方面)发送的多个地址。

我将主要使用这种地址的基础上的坐标,如果API支持,填补缺失数据的每个地址。地址将在美国只。该地址的地理编码将从用户输入的,因此是免费的形式,如"街道地址的邮政编码"或"城市、州",等等。准确性是不太重要的坐标,说在五百英尺左右。

是否有一个免费的API来处理这个吗?有没有办法得到雅虎或谷歌做的多个地点,在一个请求?

有帮助吗?

解决方案

地理编码器。我们 会做你想要什么,但你可能有同样的问题对于批量查找。他们批量查询费用,虽然。

GeoNames 提供足够信息,无论是通过散装原始数据或通过他们的 网服务?

其他提示

我已经看过了谷歌地图API,雅虎地图API,Mapquest服务API和微软虚拟地球API。这些免费服务允许无散装地理编码。

不过,谷歌地图API允许的每天15,000个goecodes。但,当你一次发送太多的不喜欢它。他们建议请求之间等待200毫秒。他们通过BTW IP地址跟踪你。

雅虎允许每天5,000,并且也是容易使用的API。 微软的Virtual Earth让5000元一天,但API文档是一个痛苦的对接。

MapQuest的只是奇怪,似乎并没有得到好的结果(最不准确的一切,我见过的)。

其实我已经建立了我的代码的几个服务之间交替,所以我可以同时进行多个请求。此 - 排序 - 模拟批量编码

南加州大学的一种方式来发现地理编码器 提供 几个地理编码API 这可以做到这一点。它是免费的,允许批量查找,从你的代码,或者可以上载数据库进行批处理。

Mapquest服务有一个API允许批量地理编码。不过,他们没有为PHP提供一个直接。但你可以看看他们的协议文档 http://developer.mapquest.com/Library/SDK_Documentation/协议来实现它自己。它们可以指本体地理编码为在文档中一个位置收集。

这听起来奇怪,但我刚才做了一个网站,并在客户端希望用户仅输入一个zip和我们将提供其余的数据。我用了雅虎天气的API,它在当时,返回的XML文件中的所有气象数据,以及CIY,州,邮政编码在美国行之有效的地址

http://www.torchproducts.com/tools/geocode 进行地理编码一个地址列表迅速

使用 GDirections对象。它允许最多同时25点的航点和为每一个返回地址解析的位置。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top