如何编写"find nearest"算法?例如,按地址/邮编/"my location"划分的商店/分行定位器



我的需求很简单,目前通常在任何基于位置的应用程序中实现,向用户显示他/她所在地区的所有"东西"的列表(或通过邮政编码/地址)

使用谷歌地图API(尤其是新的"商店定位器库")听起来是最安全的选择,但如果我想自己开发一些东西,有"标准"的方法吗?有什么选择?雅虎地理定位API(和反向查找)?(谷歌地图API需要使用他们的地图,而不仅仅是API)采购邮政编码文件?其他第三方服务?在线的离线?秘密是什么?

嗯。邮政编码可以通过多种方式处理,这有助于了解它们的工作原理:http://en.wikipedia.org/wiki/ZIP_code

我会购买一个带有GPS坐标的USPS数据库,然后在那里工作。一个简单的SELECT SQL查询,在计算向量大小时使用LIMIT或TOP10(或者您想要的搜索结果数量),应该在这里工作。

这已经有一段时间了,但矢量计算的算法相当简单,应该很容易在SQL中实现:http://www.netcomuk.co.uk/~jenolive/vect5.html

相关内容

  • 没有找到相关文章

最新更新