ios mapkit 计算出你在看什么

标签 ios mapkit android-mapview collision-detection

我有一个 iOS 应用程序,它有一个 MapView,其中放置了几个 MKPolygons 来表示 map 上的建筑物。使用指南针和 GPS,我希望能够计算出手机瞄准的是哪个多边形。

我已经在获取 GPS 位置并使用磁力计获取航向,因此只需要弄清楚如何从该点进行投影并弄清楚它首先到达哪个多边形。

有什么建议吗??

最佳答案

您可能想看看一些类似 3D 游戏中的碰撞检测来解决这个问题。对我来说听起来像是一个相同的问题。在这个 stackoverflow 问题中很好地概述了不同的算法:When to use Binary Space Partitioning, Quadtree, Octree?

关于ios mapkit 计算出你在看什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9383266/

相关文章:

android - Osmdroid,如何创建一个保持在 map 中心的静态叠加项

ios - Xamarin UI图像旋转

swift - Core Graphics 替代 UIImage/NSImage 文件表示

swift - 使用 "clusteringIdentifier"导致应用程序崩溃

Android Maps API key 正确,但 map 未显示

android - mapbox 删除 basemap 图层

ios - Xcode playground 卡在 'Running playground' 或 'Launching simulator' 上,无法运行代码,怎么办?

objective-c - dateFromString 在字符串为 20130331 时出错

ios - UITableViewCell 中的角标(Badge) View

ios - 更改自定义 MKAnnotation 数据后如何更新自定义 MKAnnotationView?