2012-07-16 90 views
9

我正在使用此服務https://developers.google.com/maps/documentation/javascript/directions創建兩個標記之間的路線。隱藏標記服務在谷歌地圖api v3

問題是,當我運行函數來創建路徑時,他在默認情況下從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

當instatiating的的DirectionsRenderer,設置suppressMarkers爲true。

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

這裏的reference

+0

太謝謝你了! – 2012-07-16 19:01:34

+0

我可以在哪裏添加這個 – 2015-09-18 13:22:15