Maps API を使用して、始点と終点が同じルートを計算しました。
始点と終点が同じであるため、最初のマーカーは最後のマーカーと重なっています。ここで、最後のマーカーのみを削除します。
私はそれらをすべて非表示にする方法しか知りません:
directionsDisplay.suppressMarkers = true;
マーカーをループして最後のマーカーを削除する方法はありますか?
これは私が指示に使用するコードです:
function calcRoute(waypts) {
var start = waypts[0].location;
var end = waypts[0].location;
var request = {
origin:start,
destination:end,
waypoints:waypts,
optimizeWaypoints: true,
provideRouteAlternatives:false,
travelMode:google.maps.TravelMode.DRIVING
};
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.suppressInfoWindows = true;
directionsDisplay.suppressMarkers = true;
directionsDisplay.setDirections(response);
console.log(status);
}else{
alert('SATUS:'+response.status);
}
});
}