我使用谷歌方向服务来获取地图中两点之间的方向。 我已经成功解决了这个问题。 我现在的问题是如何检测方向图像中的方向图像。我看到一些指令,如右转,右转,右转。所以我可以移交可能出现的所有情况。
所以我的问题是如何检测指令图像(或箭头图像),如下图所示。
答案 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));
}
这两个功能,当通过投掷两组长的拉杆来使用它们时会给你带来的影响。
只需从你所在的轴承上找出你要前往的轴承,这将告诉你方向。