我正在使用Bing Maps AJAX Control 7.0。爲什麼Bing Maps RouteResult中存在不一致?
我在地圖上點擊,得到了鼠標點擊的位置,從點擊創建航點和計算與DirectionsManager.calculateDirections()
然後行駛路線時,已返回的方向我打電話DirectionsManager.getRouteResult()
去參考計算出的Route
對象。此時我的代碼碰到了一個斷點,所以我可以檢查Route
。
我注意到的是,總是存在不一致。
最後緯度和一個經度
subLeg.routePath
往往不相匹配的下一個subLeg.routePath
的第一經度和緯度。通常他們相差0.000001,所以我認爲這是一個四捨五入的不一致。的
routeLeg.startWaypointLocation
不匹配的第一subLeg的routePath
開始的緯度和經度也不routeLeg.endWaypointLocation
比賽的最後subLeg的routePath
結束。我可能不會想到
startWaypointLocation
和endWaypointLocation
以匹配routePath
拉特和渴望,但我肯定會想到subLeg.actualStart
和subLeg.actualEnd
是相同routePath
的開始和結束。他們不是,他們往往不一樣。最後在
routePath
,actualStart
和actualEnd
之內,拉特和長條的精度不一致。有時他們到6位小數,有時他們是浮點數的完整精度。
似乎每次我計算一些方向時,結果中會出現這些不一致的大部分或全部。
有沒有人注意到這個?爲什麼存在這些不一致?有什麼可以做的嗎?