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