2011-11-30 70 views
0

我正在处理一个地图,该地图会在gmap中显示多条路线。我已经进入编码的距离越远,我注意到在某些时候地图会显示绕过我推送的航点的路线。路线是正确的,但有一部分路线显示为可访问路线,不应该是因为它完全绕过目的地和原点之间的航点。我一直试图消除这一点,但我没有运气。这种情况的一个很好的例子实际上是在谷歌代码示例中。 :谷歌地图API - > DirectionsRenderer - >绘制多个路线 - >停止路线显示,绕过一个航点?

http://code.google.com/apis/maps/documentation/javascript/examples/directions-draggable.html

正如可以在上面的例子看到它显示该路线可以绕过伯克。我不明白为什么它会将此视为一种可能性。不知道是否有人遇到过这种情况,但如果你有,并知道如何改变这一点,我将不胜感激一些建议。

谢谢。

回答

0

经过我的代码的进一步审查,我发现我有一个问题,设置目标和来源不正确。 (变量mishmash)这引起了一些其他问题,但与前面的问题一起,我发现了另一个问题,那就是你的航点被推送到数组的顺序对于路线的呈现方式是非常不可或缺的。通过修复目的地和出发点,然后按照路线的正确顺序推送我的航点,我可以解决上述问题。

相关问题