我正在使用 Bing Maps AJAX Control 7.0。
我正在点击地图,获取鼠标点击的位置,通过点击创建航点并计算行驶路线DirectionsManager.calculateDirections()
然后,当返回方向时,我调用DirectionsManager.getRouteResult()以获取对计算Route对象的引用。此时我的代码遇到了一个断点,因此我可以检查Route.
我注意到的是,总是有不一致的地方。
one 的最后一个 latitude 和 longitude
subLeg.routePath往往与 next 的第一个 latitude 和 longitude 不匹配subLeg.routePath。通常它们相差 0.000001,所以我认为这是四舍五入的不一致。与第
routeLeg.startWaypointLocation一个 subLeg 开头的纬度和经度不匹配,routePath也不routeLeg.endWaypointLocation匹配最后一个 subLeg 的结尾routePath。我可能不希望
startWaypointLocationandendWaypointLocation匹配 lats 和 longsroutePath但我当然希望subLeg.actualStartandsubLeg.actualEnd与routePath. 他们不是,他们经常是不一样的。最后在
routePath,actualStart和actualEndlats 和 longs 的精度上存在不一致。有时它们精确到小数点后 6 位,有时精确到浮点数。
似乎每次我计算一些方向时,结果中都会出现大部分或所有这些不一致。
有没有其他人注意到这一点?为什么会出现这些不一致?有什么可以做的吗?