dal*_*len 5 html php google-maps geolocation
我正在构建一个目录,让您可以根据您当前的位置查看周围的业务。目前,这些业务在数据库中存储为address1、address2、city、province、postal_code。
如果我想计算距离,我是否也应该存储纬度/经度?解决这个问题的最佳方法是什么?
我正在使用 PHP、HTML5 地理定位和 Google 地图。
除非您有其他方法来缩小数据库搜索范围,否则您可能确实希望保留纬度/经度,因为它将帮助您过滤数据库搜索以查找附近的地址。使用纬度/经度准确计算两点之间的精确距离很复杂,但它至少是缩小地址数量以更详细地查看的起点。
此外,如果您希望在没有数据连接时也能运行,则需要使用一些数据来代替网络查找。可以从经纬度获得相当准确的距离,而不必过多担心经线的收敛,至少对于我周围的精度来说是这样。