根据当前地理位置 ios app javascript 从 lat / long 列表中返回值

Posted

技术标签:

【中文标题】根据当前地理位置 ios app javascript 从 lat / long 列表中返回值【英文标题】:Return value from list of lat / long based upon current geolocation ios app javascript 【发布时间】:2016-11-18 18:50:40 【问题描述】:

我有一个要扩展的应用程序,以根据用户当前的地理位置从纬度/经度列表(和 2 个附加字段)中的最近条目中返回一些数据。它大约有 5,000 个条目。我想知道根据当前地理位置搜索此列表的最有效方法。实现这一点的最佳方法是什么?这是一个使用 Ionic 框架和 AngularJS 的基于 ios 的应用程序。

谢谢你,

【问题讨论】:

【参考方案1】:

您可能并不真正需要最有效的方法,只需要足够快的算法即可。对于您的大约数据集。 5000 个条目,简单的解决方案可能就足够了。

确定用户的当前位置后,计算它与球体(地球)上每个点之间的距离。例如,您可以为此查看Haversine formula。应该可以找到现有的 javascript 实现。

之后,只需从集合中选择最短距离。

【讨论】:

以上是关于根据当前地理位置 ios app javascript 从 lat / long 列表中返回值的主要内容,如果未能解决你的问题,请参考以下文章

在iOS App中绘制用户当前位置到目的地之间的路线方向? [复制]

uni-app App端 获取当前位置

IOS实现应用内打开第三方地图app进行导航

获取当前位置位置android

安卓手机上有啥APP能简便快捷的获取当前位置的经纬度

安卓手机上有啥APP能简便快捷的获取当前位置的经纬度