HTML / JS 地理定位和坐标比较

3
我发现很多演示和例子可以找到如何获取某人的地理位置,但我很难弄清楚如何将这些坐标与建筑物的坐标进行比较(或者为了使其更加全面; 将其当前大约坐标与建筑物的坐标进行比较)。
不会发布有关如何找到某人位置的代码,因为到处都是,但我的当前最终结果是我设备的经度/纬度坐标,但现在我需要做的是将它们与特定建筑物的坐标进行比较,然后执行一个操作,如果它们在1000米范围内(重定向到页面..是的,我知道)。我目前正在使用getCurrentPosition,但在研究差异后,我意识到我可能必须转换为watchPosition。
任何有关比较坐标或坐标+估算区域的帮助都将非常有用..
谢谢
1个回答

2
您可能需要使用Haversine公式来计算距离,但如果您只关心非常小的距离,可以使用二次公式。
以下是通过MYSQL使用Haversine的示例:https://developers.google.com/maps/articles/phpsqlsearch_v3#findnearsql(如果您的各个位置恰好在数据库中...但如果您只有一个建筑物,该公式仍然适用,只需在JS中实现它而不是在查询中)。 http://www.movable-type.co.uk/scripts/latlong.html http://en.wikipedia.org/wiki/Haversine_formula

你用小于50公里的Verte短途骑行学到了什么? - zardilior

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接