题
我需要周围的地理编码200地址的请求而做的大约3000要求每一天。我会做这个服务器的端使用PHP.我已经看过了 如何把一个地址纬度/经度?, 但不可能找到一种方法用谷歌地图HTTP请求API或雅虎的地理编码休息API(无法使用JavaScript,因为这是服务器方面)发送的多个地址。
我将主要使用这种地址的基础上的坐标,如果API支持,填补缺失数据的每个地址。地址将在美国只。该地址的地理编码将从用户输入的,因此是免费的形式,如"街道地址的邮政编码"或"城市、州",等等。准确性是不太重要的坐标,说在五百英尺左右。
是否有一个免费的API来处理这个吗?有没有办法得到雅虎或谷歌做的多个地点,在一个请求?
其他提示
我已经看过了谷歌地图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 进行地理编码一个地址列表迅速