Bing Maps AJAX Control 7.0 を使用しています。
私は地図をクリックし、マウスクリックの位置を取得し、クリックからウェイポイントを作成し、運転ルートを計算していますDirectionsManager.calculateDirections()
次に、道順が返さDirectionsManager.getRouteResult()
れたら、計算されたRoute
オブジェクトへの参照を取得するために呼び出します。この時点で、コードがブレーク ポイントに到達したので、Route
.
私が気づいたことは、常に矛盾があるということです。
ある の最後の緯度と
subLeg.routePath
経度が、次の の最初の緯度と経度と一致しないことがよくありますsubLeg.routePath
。通常、それらは 0.000001 異なるため、丸めの不一致であると推測されます。は、最初の subLeg の始点の
routeLeg.startWaypointLocation
緯度と経度と一致せず、最後の subLeg の終点routePath
とも一致しません。routeLeg.endWaypointLocation
routePath
と がの緯度と経度に一致すると
startWaypointLocation
は思わないかもしれませんが、と が の開始と終了と同じになることは確かに期待できます。そうではなく、しばしば同じではありません。endWaypointLocation
routePath
subLeg.actualStart
subLeg.actualEnd
routePath
最後に 内で、
routePath
緯度actualStart
とactualEnd
経度の精度に矛盾があります。小数点以下 6 桁までの場合もあれば、浮動小数点数の完全な精度までの場合もあります。
いくつかの方向を計算するたびに、結果にこれらの矛盾のほとんどまたはすべてがあるようです。
他の誰かがこれに気づきましたか?なぜこれらの不一致があるのでしょうか? それについて何かできることはありますか?