Twitter的Radius搜索

时间:2010-07-22 08:01:28

标签: google-maps search proximity zipcode

在我的网站上,我想包括对用户个人资料的半径搜索,类似于Twitter在advanced search上使用“近这个地方”所做的事情

我目前有一个带有lat& amp;的美国邮政编码数据库。 lon数据,但该网站现在正在全球范围内扩展。在世界各地添加本地邻近搜索的最佳方法是什么?为每个国家/地区添加邮政编码表? Twitter是如何做到的?

2 个答案:

答案 0 :(得分:0)

查看Google Maps API

这就是我以前做过这种事情的方式。我不是特别清楚你想做什么(即你的实现需要什么,你有什么数据等)但我使用了这个和lat / long的组合来确定距离。

答案 1 :(得分:0)

您需要的是地理编码服务。免费和付费都有很多选择。谷歌提供地理编码器作为他们的地图API的一部分,虽然速率限制适用,数据必须在谷歌地图上绘制。

e.g。 http://maps.google.com/maps/api/geocode/json?address=[insert+address/postcode+here]&sensor=false

另一个免费选项是opengeocoding.org。还有一些商业选择。