您的手机角度矢量将是: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) )