更新:
解决此问题的另一种可能方法是了解从地图中心(指示当前用户位置的 PIN)到地图视图边缘的距离......如果我们有这些信息以及方位角(实际上是一个角度) ,我们可以计算第二个点,并使用 用线或箭头连接这两个点MKPolyline
。最终,当用户放大/缩小地图时,应根据新距离重新计算新点。
所以新的问题:在给定的缩放级别下,你能得到屏幕上地图中心和地图视图边缘之间的距离吗?
原帖:
我已经找到了几个关于如何在地图套件中的两个引脚之间画线的答案,但我想要完成的是从指示用户当前位置到屏幕边界的 PIN 画一个箭头或线。线或箭头将指向我将提供的方位角。例如,如果输入方位角为 0,则线/箭头将指向北方。此外,如果在用户缩小时重新绘制线条或箭头,那就太好了。
我不期待一个完整的答案(除非你当然有它),如果你能告诉我从哪里开始寻找,我将不胜感激。
请记住,这不是在两点之间画一条路线或一条线……