根据当前地理位置 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 列表中返回值的主要内容,如果未能解决你的问题,请参考以下文章