我正在寻找一个地理编码服务,可以提供每天100万个查询。我已经了解了谷歌/雅虎API,但很遗憾,它们都无法提供这样的数量。感谢任何帮助。
谷歌、雅虎、MapQuest(授权服务)或微软将非常乐意让您使用其API以处理此类数据量,只需选择他们的高级计划即可。
如果您想免费使用,请尝试MapQuest Open提供的Nominatim,这是一个基于OpenStreetMap数据的免费地理编码器。截至今天,该服务没有速率限制。
或者,如果您想要更多的控制权,为什么不基于Nominatim建立自己的地理编码器呢?
地理分布。延迟可能会使请求时间加倍,而每天超过一百万个查询(约11个查询/秒)可能会严重影响您的应用程序性能。
可扩展。如果一个机器因服务API请求而不堪重负,系统将如何应对并服务其他挂起的请求?
具有保证的SLA正常运行时间。特别是对于关键任务,地理编码不能成为阻碍,对于这么大量的数据,您需要确保可用性不会受到任意影响。
便携/轻量级。换句话说,您需要输出通用格式的结果。XML很好,但通常难以使用并具有其局限性。我个人发现JSON是发送和接收数据的绝佳格式。
经济实惠。Google和Yahoo的API的高级计划通常是为公司实体设计的,价格昂贵。您的经济条件可能不允许这样做。