2015-08-29 42 views
0

我正在開發一個使用谷歌地圖API的界面。它顯示沿着航點的路線以及所有緯度和經度座標(使用overview_path)。overview_path中不存在的航點(谷歌地圖API)

問題是由overview_path返回的數組不包含我用來繪製路線的航點。

這個函數顯示緯度/經度,應該檢查當前座標是否存在於航點數組中。

function getLatLng(point) { 
 
    //alert(k); 
 

 
    
 
    var lat = point.lat(), 
 
     lng = point.lng(); 
 
    var tmp = msg[k].split(","); 
 
    // alert( Math.abs(parseFloat(tmp[0]- lat))) 
 
    if (Math.abs(parseFloat(tmp[0] - lat)) < 0.0009 && Math.abs(parseFloat(tmp[1] - lng)) < 0.0009) { 
 
     k++; 
 
     return " { \"lat\": " + lat + " ,\"lng\" : " + lng + " ,\"waypoint\" : 1},"; 
 
    } else { 
 
     return " { \"lat\": " + lat + " ,\"lng\" : " + lng + " ,\"waypoint\" : 0},"; 
 
    } 
 
    
 
}

這是我在的jsfiddle code

有什麼建議嗎?

謝謝!

回答

0

overview_path被簡化(是一個「概述」)。如果你想要所有的點,你必須從方向響應中獲得所有點。

+0

沒問題。我用step.path來獲得更多的座標。謝謝 ! – Backhandx