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

Posted

技术标签:

【中文标题】HTML / JS 地理定位和比较坐标【英文标题】:HTML / JS Geolocation and comparing coordinates 【发布时间】:2012-06-28 15:16:38 【问题描述】:

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

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

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

谢谢

【问题讨论】:

【参考方案1】:

您可能希望使用 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

【讨论】:

你用 verte short 靠什么?

以上是关于HTML / JS 地理定位和比较坐标的主要内容,如果未能解决你的问题,请参考以下文章

Chrome中的地理定位API:位置未定义的坐标属性

快速前进地理定位和访问地标经度和经度

使用科尔多瓦地理定位插件没有互联网的 GPS 坐标

https 站点上的 HTML5 地理定位失败

科尔多瓦地理定位错误的坐标

javascript 通过坐标进行地理定位