在我的网站,我想有一个半径搜索用户配置文件,类似于Twitter的是他们advanced search做与“接近这个地方”Twitter的半径搜索
我目前有LAT美国邮政编码数据库lon数据,但该网站现在正在全球扩张。在全球各地添加本地近距离搜索的最佳方法是什么?为每个国家添加邮政编码表? Twitter如何做到这一点?
在我的网站,我想有一个半径搜索用户配置文件,类似于Twitter的是他们advanced search做与“接近这个地方”Twitter的半径搜索
我目前有LAT美国邮政编码数据库lon数据,但该网站现在正在全球扩张。在全球各地添加本地近距离搜索的最佳方法是什么?为每个国家添加邮政编码表? Twitter如何做到这一点?
你需要的是一个地理编码服务。有许多免费和付费选项。 Google提供Geocoder作为他们的地图API的一部分,但应用了费率限制,并且必须在Google地图上绘制数据。
例如http://maps.google.com/maps/api/geocode/json?address=[insert+address/postcode+here]&sensor=false
另一个免费的选择是opengeocoding.org。也有一些商业选择。
这就是我以前做过这种事情的方式。我不清楚你想做什么(即你的实现需要什么,你有什么数据等等),但是我使用了这个和经纬度的组合来确定距离。