0

有谁知道为什么这条特定的折线画错了?通常一切都很好,但是对于这次旅行,我现在不再有想法了!测试站点:http: //junkvibration.com/test/walk/test.htm

感谢帮助!

我这个例子的航点是:

waypoints: [{location:"Lucern",stopover:false},{location:"Paris",stopover:false},
{location:"Madrid",stopover:false},{location:"Granada",stopover:false},
{location:"Barcelona",stopover:false},{location:"Monaco",stopover:false},
{location:"Rom",stopover:false}],
optimizeWaypoints: false,
travelMode: google.maps.DirectionsTravelMode.WALKING };
4

1 回答 1

2

对我来说,这看起来像是 DirectionsService 中的错误。

如果我把所有的航点都设为 {stopover:true} 那么它就可以了。

function calcRoute() {
  var request = {
    origin: "Bad Aussee",
    destination: "Rottenmann",
    waypoints: [{
      location:"Lucern",
      stopover:true
    },{
      location:"Paris",
      stopover:true
    },{
      location:"Madrid",
      stopover:true
    },{
      location:"Granada",
      stopover:true
    },{
      location:"Barcelona",
      stopover:true
    },{
      location:"Monaco",
      stopover:true
    },{
      location:"Rom",
      stopover:true
    }],
    optimizeWaypoints: false,
    travelMode: google.maps.DirectionsTravelMode.DRIVING
  };

  directionsService.route(request, function(response, status) {
    if (status == google.maps.DirectionsStatus.OK) {
      directionsDisplay.setDirections(response);
    } else {
      alert("Directions request failed: "+status);
    }
  });
}

工作示例 - 中途停留:true

不工作(ZERO_RESULTS) - 中途停留:假,否则与上述相同的请求

示例首先使用 stopover:false (失败)尝试相同的请求,然后使用 stopover:true (成功)

步行路线(中途停留的 UNKNOWN_ERROR:true,中途停留的怪异路径:false)

使用对 DirectionsService 的多个请求的步行路线- 更好,但似乎希望我从摩纳哥游到罗马......

于 2013-06-10T00:09:12.623 回答