我有一个 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/