2012-07-16 53 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