0

ウェイポイントのGoogleマップを作成しています。同じ場所にある始点と終点があります。ウェイポイントで地図を描いているように見えますが、開始場所と終了場所が地図にありません。Aポイントはありません。他の誰かがこれに対処しなければならなかったに違いありません。

何か助けはありますか?これが私のコードです。Google サンプルの標準コード:

function calcRoute() {
  depotNumber = document.getElementById("depot").value;
  var start = fullDepotAddress;   
  var end = fullDepotAddress;    
  var waypts = [];
  var checkboxArray = document.getElementById("stores");
  for (var i = 0; i < checkboxArray.length; i++) {
    if (checkboxArray.options[i].selected == true) {
      waypts.push({
      location:storeAddress[ checkboxArray[i].value],
      stopover:true});
    }
  }

var request = {
  origin: start, 
  destination: end,
  waypoints: waypts,
  optimizeWaypoints: true,
  travelMode: google.maps.DirectionsTravelMode.DRIVING
};

directionsService.route(request, function(response, status) {
  if (status == google.maps.DirectionsStatus.OK) {
    directionsDisplay.setDirections(response);
    var route = response.routes[0];
    var summaryPanel = document.getElementById("directions_panel");
    summaryPanel.innerHTML = "";
    // For each route, display summary information.
    for (var i = 0; i < route.legs.length; i++) {
      var routeSegment = i + 1;
      summaryPanel.innerHTML += "<b>Route Segment: " + routeSegment + "</b><br />";
      summaryPanel.innerHTML += route.legs[i].start_address + " to ";
      summaryPanel.innerHTML += route.legs[i].end_address + "<br />";
      summaryPanel.innerHTML += route.legs[i].distance.text + "<br /><br />";
    }
  }
});
}

また、ウェイポイントは巡回セールスマンのアルゴリズムに従っていないようです。それは私のルートをいたるところに持っています。ルートは最適化されているはずですか?

ありがとう

4

1 に答える 1

0

それでは、開始/終了座標といくつかのウェイポイントはどうですか?

更新: これは、ドラッグ可能な方向を含むルートです。「A」マーカーが「I」マーカーの下にあることに注意してください (「I」マーカーを「A」マーカーの外にドラッグして確認します)。

于 2012-06-28T19:12:38.087 に答える