2013-11-26 25 views
0

我有一個小的web應用程序,即時通訊嘗試顯示從用戶位置導航到大學。如果我硬編碼兩個導航點的經度和緯度,但是當我替換第一個航點的數字值時,我會得到一個路由請求失敗消息。在聲明路點之前,我已經提醒了值,所以我知道變量包含正確的數據。添加一個航點到這裏javascript api與位置值從一個變量

任何幫助,非常感謝。

下面是我的代碼有

`var lat; 
if (navigator.geolocation) 
{ 
    navigator.geolocation.getCurrentPosition(function (position) 
     { 
      try 
      { 
       lat=position.coords.latitude; 
       lon=position.coords.longitude; 
       alert(lon+" "+lat); 

           //THE API IS INSERTED HERE -- WAYPOINTS SECTION OF API 

           // Create waypoints 
           alert(lon+"__"+lat); 
           var waypoints = new nokia.maps.routing.WaypointParameterList(); 
           waypoints.addCoordinate(new nokia.maps.geo.Coordinate(lon, lat)); 
           waypoints.addCoordinate(new nokia.maps.geo.Coordinate(52.51717584105763, 13.395129026281722)); 

}catch(err){alert(err);} 
     }); 
}else{alert("GPS not active");} 

回答

1

當你正在創建的座標,您應該指定緯度第一座標即(緯度,經度)無法協調(長,LAT)。由於地球表面三分之二被水覆蓋,因此您的流氓協調可能不在乾地上,因此無法成功用於路由。據我所知,這裏還沒有將船舶導航模式發佈到路由API中。

相關問題