Google Maps API v3 のルート サービスで 2 つのポリラインを描画しています。
私の問題は、それらがマップの一部で重なっている場合、一方が他方を覆ってしまうことです。私の街のバス路線を全部で 6 本描きたいと思います。すべてのルートは市内の同じエリアに戻りますが、それらを区別するのは非常に困難です。
各行を少しオフセットする方法はありますか?
function busRoute2(source,destination){
// show route between the points
directionsService = new google.maps.DirectionsService();
directionsDisplay = new google.maps.DirectionsRenderer(
{
suppressMarkers: true,
suppressInfoWindows: true,
polylineOptions: { strokeColor: '#000000', strokeOpacity: 0.5 }
});
directionsDisplay.setMap(map);
var request = {
origin:source,
destination:destination,
travelMode: google.maps.DirectionsTravelMode.DRIVING
};
directionsService.route(request, function(response, status)
{
if (status == google.maps.DirectionsStatus.OK)
{
directionsDisplay.setDirections(response);
}
});
}