我需要在 map 上标记一个点并获取与手机当前所持角度相关的该点的方向(如在指南针中)。任何提示都将不胜感激。谢谢。
最佳答案
您的手机角度矢量将为: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) )
关于ios - 如何在iOS中获取 map 中某个点的方向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13795330/