2012-07-16 17 views
9

私はこのサービスhttps://developers.google.com/maps/documentation/javascript/directionsを使って2つのマーカー間のルートを作成しています。Googleマップの指示サービスからマーカーを非表示api v3

問題は、パスを作成する機能を実行すると、私は異なるスタイルのマーカーを作成したときに、Googleマップ(開始点と終了点)からデフォルトで2つのマーカーを入力するということです。

結果:各ポイントに私のマーカーと上記のマーカーのデフォルトのGoogleマップがあります。

Googleで作成したマーカーを非表示にするにはどうすればよいですか?

私が使用しているコードは次のとおりです。

function makePathToMarker(position1, position2) { 
    var request = { 
     origin: new google.maps.LatLng(myLocation.split(",")[0],myLocation.split(",")[1]), 
     destination: new google.maps.LatLng(position1, position2), 
     travelMode: google.maps.DirectionsTravelMode.DRIVING 
    }; 

    var directionsService = new google.maps.DirectionsService(); 

    directionsService.route(request, function(response, status) { 
     if (status == google.maps.DirectionsStatus.OK) { 
      directionsDisplay.setDirections(response); 
     } 
    }); 
} 

答えて

30

DirectionsRendererをinstatiating場合は、trueにsuppressMarkersを設定します。ここで

directionsDisplay = new google.maps.DirectionsRenderer(
    { 
     suppressMarkers: true 
    }); 

reference

+0

はそんなにありがとうございます! –

+0

どこにこれを追加できますか –

関連する問題