基本上,如果你开车,我有两个点,A和B,相距10英里。我使用MapKit绘制了一条路线,使用它们之间的行驶方向。
我想找到C点的经纬度,即距离A点2英里的路线上的点。这也可以根据百分比来计算(例如:在A点和B点之间完成了20%的路线(。
希望这张照片能比我解释得更好。
有人知道如何使用Swift和MapKit做到这一点吗?
谢谢!
您可能需要查看从MKDirections
收到的MKRoute
响应。
MKRoute对象定义了路线的几何体,也就是说,它包含与特定地图坐标关联的线段。
您可以在此处找到MKRoute
的文档:https://developer.apple.com/documentation/mapkit/mkroute