我正在构建一个移动应用程序,我不太确定如何处理的一个领域是找到位置对象中最接近用户当前位置的位置。
例如,当用户点击“查找最近”时,他们的long和lat存储为变量。我有一个对象,其中包含应用程序可在此结构中使用的位置数据:
locations
-123
--Name: Llandudno
--Long: 12345
--Lat: -23455
-124
--Name: Conwy
--Long: 12347
--Lat: -23459
我如何(使用jQuery)找到哪个位置最接近用户,或者不能使用某种形式的数学方程式来完成?如果是这样,有人推荐什么?
提前感谢您的帮助
答案 0 :(得分:1)
我相信你所寻求的答案不仅仅是jQuery。虽然JavaScript / jQuery肯定会涉及与Google地图对象的交互,但客户端语言可能不足以完成此任务。
我发现这个问题的最完整解决方案实际上是由Google提供的:
该页面提供了有关如何使用PHP,MySQL和Google地图创建“商店定位器”(或您正在查找的任何内容)的详细说明。
该页面还链接到一篇详细介绍所涉算法的好文章:
计算相当深入,但该页面可以很好地解释逻辑,甚至可以提供JavaScript,以防您想要创建自己的解决方案。
祝你好运!