如何在使用谷歌方向API时检测方向

时间:2013-03-01 10:28:38

标签: android google-maps driving-directions

我使用谷歌方向服务来获取地图中两点之间的方向。 我已经成功解决了这个问题。 我现在的问题是如何检测方向图像中的方向图像。我看到一些指令,如右转,右转,右转。所以我可以移交可能出现的所有情况。

所以我的问题是如何检测指令图像(或箭头图像),如下图所示。 enter image description here

1 个答案:

答案 0 :(得分:2)

function toRad(value) { "use strict"; return value * (Math.PI / 180); }

function bearing(lat1, lon1, lat2, lon2) {
    "use strict";
    var dLon, x, y;
    lat1 = toRad(lat1);
    lat2 = toRad(lat2);
    dLon = toRad(lon2 - lon1);
    y = Math.sin(dLon) * Math.cos(lat2);
    x = Math.cos(lat1) * Math.sin(lat2) - Math.sin(lat1) * Math.cos(lat2) * Math.cos(dLon);
    return toBrng(Math.atan2(y, x));
}

这两个功能,当通过投掷两组长的拉杆来使用它们时会给你带来的影响。

只需从你所在的轴承上找出你要前往的轴承,这将告诉你方向。