algorithm - 我如何存储 gps 坐标以便轻松找到彼此靠近的坐标?

标签 algorithm data-structures gps

假设您有地球上每家餐厅的 GPS 坐标列表,并且您有当前位置的坐标。你想找到最近的 n 家餐馆。显然,搜索未排序的列表可能需要很长时间,它们需要以某种方式编入索引。

应该如何存储/索引它们以便能够轻松找到最接近的?我在考虑某种按纬度和经度的双字典或某种双哈希,但我确信这个问题以前已经解决过,我想知道是否有“最佳”解决方案。

最佳答案

关于algorithm - 我如何存储 gps 坐标以便轻松找到彼此靠近的坐标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19644208/

相关文章:

javascript - 根据位置获取数组中的N个元素

java - 在 Java 中实现 Nagel-Schreckenberg 模型

algorithm - 使用堆栈将递归算法转换为迭代

java - 将元素添加到双链表

c++ - 在加权树中,偏心率最小的顶点必须始终是树的根吗?

algorithm - 无痕就地选择排序

list - 在Haskell中构建数据类型列表

node.js - 使用 Node.js 跟踪 GPS

android - 电池优化白名单不会阻止 Doze 延迟我的应用程序

安卓 : how to capture a image of GPS location