Googleの方向サービスを使用して、地図内の2点間の方向を取得しています。私はこの問題に成功しました。私の問題は、方向画像から方向画像を検出する方法です。右に曲がる、少し右に曲がる、右に曲がるなど、さまざまな指示が表示されます。だから私は引き渡すことができますすべての状況が現れるかもしれません。
だから私の質問は、下の画像のようなディレクティブ画像(または矢印画像)を検出する方法です。
Googleの方向サービスを使用して、地図内の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));
}
これらの 2 つの機能は、2 セットの広背筋を投げて使用すると、方位がわかります。
現在の方位から向かっている方位を計算するだけで、方向がわかります。