我正在使用 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
。我可能不希望
startWaypointLocation
andendWaypointLocation
匹配 lats 和 longsroutePath
但我当然希望subLeg.actualStart
andsubLeg.actualEnd
与routePath
. 他们不是,他们经常是不一样的。最后在
routePath
,actualStart
和actualEnd
lats 和 longs 的精度上存在不一致。有时它们精确到小数点后 6 位,有时精确到浮点数。
似乎每次我计算一些方向时,结果中都会出现大部分或所有这些不一致。
有没有其他人注意到这一点?为什么会出现这些不一致?有什么可以做的吗?