如何在地图上找到任意点最近的位置?

混淆编码器

注意:对于此问题的其余部分,我将将此任意点称为“ myPoint”,以避免造成混淆。

问题:地图上有几个点(计算每个点和myPoint之间的距离不切实际)。

尝试解决方案:我尝试进行半径搜索,但是为了知道这些点在圆内的位置,我必须遍历所有点并确保它们之间的距离小于搜索圆的半径。

问题:如何有效地找到最接近myPoint的点?请询问是否需要澄清。

詹姆斯·阿迪基森

您可以使用一种技术来“划分”搜索空间(即地图)。

您可以考虑定义一个覆盖地图的常规网格,并将所有地图位置存储在网格的每个单元格中。

这样,很容易计算/确定哪个单元格包含myPoint然后,只需考虑同一单元内的点即可。

注意:如果包含myPoint的单元格没有任何地图位置,或者与相邻单元格中的点的距离比同一单元格中的点的距离短,那么您可能还必须考虑相邻的单元格(例如,myPoint在单元格边界附近)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在带有圆的2D空间中找到任意点[x,y]的圆的最近自由位置

来自分类Dev

如何在谷歌地图上搜索位置

来自分类Dev

如何在R中加入Google地图上的ggplot点?

来自分类Dev

如何在Google地图上使用变量的值,以便它在地图上显示位置

来自分类Dev

如何在地图上显示所有位置

来自分类Dev

iOS:mapkit如何在地图上启用当前位置按钮?

来自分类Dev

如何在地图上显示一些位置

来自分类Dev

iOS:mapkit如何在地图上启用当前位置按钮?

来自分类Dev

如何在地图上的特定位置添加图像?

来自分类Dev

如何在谷歌地图上显示多个位置

来自分类Dev

如何在地图上添加关键点/在当前地图Clojure中创建关键点

来自分类Dev

对于给定的点,如何在点列表中找到最近的点?

来自分类Dev

如何在单击按钮时将特殊字符插入到任意位置的文本输入中?

来自分类Dev

如何获得地图上任何点击点的长位置?Gmaps4rails

来自分类Dev

如何获得地图上任何点击点的长位置?Gmaps4rails

来自分类Dev

您如何获取Google地图上某个点的地理位置?

来自分类Dev

如何使用PHP和数据库中的位置在Google地图上设置点?

来自分类Dev

如何在不刷新整个地图的情况下更新Google地图上标记的位置?

来自分类Dev

如何在不重新加载页面的情况下使用经纬度坐标动态更改谷歌地图上的位置点

来自分类Dev

如何在点数组中找到离另一个点最近的点

来自分类Dev

打开通知时如何在地图上显示经纬度点?

来自分类Dev

如何在d3.js中选择地图上的点连接器?

来自分类Dev

如何在Mapbox地图上的2个点之间绘制一条直线?

来自分类Dev

如何在纬度/经点附近的WPF中的Bing地图上放置一个圆?

来自分类Dev

如何在d3.js中选择地图上的点连接器?

来自分类Dev

考虑到视图最上方,如何在Google地图上重点关注位置?

来自分类Dev

如何在相同位置的Google地图上处理多个标记?

来自分类Dev

鼠标悬停在div列上时如何在地图上显示位置

来自分类Dev

如何在Android棉花糖上的Google地图上显示当前位置?

Related 相关文章

  1. 1

    在带有圆的2D空间中找到任意点[x,y]的圆的最近自由位置

  2. 2

    如何在谷歌地图上搜索位置

  3. 3

    如何在R中加入Google地图上的ggplot点?

  4. 4

    如何在Google地图上使用变量的值,以便它在地图上显示位置

  5. 5

    如何在地图上显示所有位置

  6. 6

    iOS:mapkit如何在地图上启用当前位置按钮?

  7. 7

    如何在地图上显示一些位置

  8. 8

    iOS:mapkit如何在地图上启用当前位置按钮?

  9. 9

    如何在地图上的特定位置添加图像?

  10. 10

    如何在谷歌地图上显示多个位置

  11. 11

    如何在地图上添加关键点/在当前地图Clojure中创建关键点

  12. 12

    对于给定的点,如何在点列表中找到最近的点?

  13. 13

    如何在单击按钮时将特殊字符插入到任意位置的文本输入中?

  14. 14

    如何获得地图上任何点击点的长位置?Gmaps4rails

  15. 15

    如何获得地图上任何点击点的长位置?Gmaps4rails

  16. 16

    您如何获取Google地图上某个点的地理位置?

  17. 17

    如何使用PHP和数据库中的位置在Google地图上设置点?

  18. 18

    如何在不刷新整个地图的情况下更新Google地图上标记的位置?

  19. 19

    如何在不重新加载页面的情况下使用经纬度坐标动态更改谷歌地图上的位置点

  20. 20

    如何在点数组中找到离另一个点最近的点

  21. 21

    打开通知时如何在地图上显示经纬度点?

  22. 22

    如何在d3.js中选择地图上的点连接器?

  23. 23

    如何在Mapbox地图上的2个点之间绘制一条直线?

  24. 24

    如何在纬度/经点附近的WPF中的Bing地图上放置一个圆?

  25. 25

    如何在d3.js中选择地图上的点连接器?

  26. 26

    考虑到视图最上方,如何在Google地图上重点关注位置?

  27. 27

    如何在相同位置的Google地图上处理多个标记?

  28. 28

    鼠标悬停在div列上时如何在地图上显示位置

  29. 29

    如何在Android棉花糖上的Google地图上显示当前位置?

热门标签

归档