可扩展的国际地理编码解决方案

时间:2011-01-12 18:53:11

标签: javascript web-applications geocoding

我们希望网站支持国际地理编码。我们对使用限制和/或限制请求的API持谨慎态度,这可能会随着服务量的增加而使我们的裤子缩短。 Facebook等现代网站如何实施地理编码?是否有工具为全世界实施准确的内部可扩展地理编码解决方案?

2 个答案:

答案 0 :(得分:3)

我不了解国际地理定位的API。但是,也许Cassandra http://cassandra.apache.org/可以为你增添一些有价值的东西。虽然它是一种以存储为中心的解决方案,但它肯定可以扩展。

Twitter正在使用它来存储地理位置和兴趣点数据http://engineering.twitter.com/2010/07/cassandra-at-twitter-today.html以及https://simplegeo.com/

答案 1 :(得分:1)

我知道这是一个较老的问题。您可以随时使用服务,然后将相关结果缓存在本地数据库中......只需先查看本地服务,然后再返回服务。过了一段时间,您的大多数请求都将针对您的本地数据库进行点击,只有很少的后备。

对于美国的项目,我们从种子美国邮政编码数据库开始,并使用Bing作为后备,从未达到5,000 /天(iirc)限制。 YMMV有这个解决方案,但它不是一个不合理的解决方案。