2013-03-01 33 views
0

我使用谷歌方向服務來獲取地圖中兩點之間的方向。 我已經成功解決了這個問題。 我現在的prolem是如何檢測方向圖像中的方向圖像。我看到了一些類似於右轉的指令,輕微的右轉,右轉。所以我可以在所有情況下都可以出現移交。如何檢測使用谷歌方向時的方向API

所以我的問題是如何檢測指令圖像(或箭頭圖像)像下面的圖像。 enter image description here

回答

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)); 
} 

這兩個功能,通過拋出的長兩套使用時,他們拉特會給你軸承。

只需計算出您所在的軸承所承受的方位,它就會告訴您方向。

+0

謝謝你的回答。但它不是我在找什麼。下面的問題是我想要的。 http://stackoverflow.com/questions/11661965/google-maps-navigation-symbols 你能幫助我在這種情況下。 – 2013-03-04 07:39:23

+0

我不確定我是否理解你想要的。你想要的圖像?使用精靈。 – Rafe 2013-03-04 08:33:02

+0

我不想要的圖像。我想用指令檢測圖像。你的功能不能涵蓋指令中的所有情況。 感謝您的支持。 – 2013-03-04 08:50:55