Я рассчитал маршрут с одинаковыми начальной и конечной точкой с помощью карты 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);
}
});
}