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

HTML / JS Geolocation and comparing coordinates

本文关键字:比较 坐标 地理位置 JS HTML      更新时间:2023-09-26

我找到了很多关于如何捕捉某人地理位置的演示和示例,但我很难弄清楚如何获取这些坐标并将它们与建筑物的坐标进行比较(或者我想让它更像一个包罗万象;将它们当前的近似坐标与建筑物的坐标进行比较)。

不会发布任何有关如何找到某人位置的代码,因为到处都是,但我目前的最终结果是我有设备的长/纬度坐标,但现在我需要做的是将它们与特定建筑物坐标的坐标进行比较,然后执行操作,如果它们在 1000米(重定向到页面..是的,我知道)。我目前正在使用 getCurrentPosition,但我意识到在研究差异后我可能不得不切换到 watchPosition。

任何关于比较坐标或坐标+估计面积的帮助都将非常有帮助。

谢谢

您可能希望使用哈弗斯公式来计算距离,但如果您只对非常小的距离感兴趣,则可以只使用二次

以下是通过 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