Google マップの方向サービスを使用して、地図上にバス ルートを表示しています。多くのルートが重複しているため、チェックボックスをクリックするだけで表示と非表示を切り替えられるようにしたいと考えています。
そのようにオン/オフできるかどうかは本当にわかりません。
function fiveCLine(source,destination,waypoints){
// show route between the points
directionsService = new google.maps.DirectionsService();
directionsDisplay = new google.maps.DirectionsRenderer(
{
suppressMarkers: false,
suppressInfoWindows: true,
polylineOptions: { strokeColor: '#0093f0', strokeOpacity: 1 },
preserveViewport: true,
markerOptions : {icon: 'bus5c.png'}
});
directionsDisplay.setMap(map);
var request = {
origin:source,
destination:destination,
waypoints:waypoints,
travelMode: google.maps.DirectionsTravelMode.DRIVING
};
directionsService.route(request, function(response, status)
{
if (status == google.maps.DirectionsStatus.OK)
{
directionsDisplay.setDirections(response);
}
});
}