【发布时间】:2023-03-16 17:06:02
【问题描述】:
我需要在地图上标记一个点,并获取与手机当前持有角度相关的该点的方向(如指南针)。任何提示将不胜感激。谢谢。
【问题讨论】:
-
看看这个答案:stackoverflow.com/a/2571801/1038204。应该让你开始。
标签: ios maps compass-geolocation
我需要在地图上标记一个点,并获取与手机当前持有角度相关的该点的方向(如指南针)。任何提示将不胜感激。谢谢。
【问题讨论】:
标签: ios maps compass-geolocation
您的手机角度向量将是:av = (cos(phone_angle), sin(phone_angle))
从手机到目的地的角度向量将是dv = (x_phone_location - x_dest, y_phone_location - y_dest)
求上述两个向量的大小(长度)。称这些幅度为mag_dv 和mag_av
然后你可以做目标向量和电话角度向量的点积。
angle = arccos( ((dv_x * av_x)+(dv_y * av_y)) / (mag_av * mag_dv) )
【讨论】: