【问题标题】:How to get the direction of a point in the map in iOS?如何在iOS中获取地图中某个点的方向?
【发布时间】:2023-03-16 17:06:02
【问题描述】:

我需要在地图上标记一个点,并获取与手机当前持有角度相关的该点的方向(如指南针)。任何提示将不胜感激。谢谢。

【问题讨论】:

标签: ios maps compass-geolocation


【解决方案1】:

您的手机角度向量将是:av = (cos(phone_angle), sin(phone_angle))

从手机到目的地的角度向量将是dv = (x_phone_location - x_dest, y_phone_location - y_dest)

求上述两个向量的大小(长度)。称这些幅度为mag_dvmag_av

然后你可以做目标向量和电话角度向量的点积。

angle = arccos( ((dv_x * av_x)+(dv_y * av_y)) / (mag_av * mag_dv) )

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-14
    • 1970-01-01
    • 1970-01-01
    • 2014-11-02
    • 2019-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多