答案 0 :(得分:0)
您可以使用以下方法删除标记:
directionsDisplay.setOptions( { suppressMarkers: true } );
因为你有方向参数"目的地"你知道你要去哪里,所以你完全可以自己添加另一个:
var latlngDestination = new google.maps.LatLng(???,???) ;
var markerDestination = new google.maps.Marker({
map: map,
position: latlngDestination,
draggable: true,
icon: 'http://www.google.com/mapfiles/markerA.png'
});
directionsService.route({
origin: ???,
destination: latlngDestination ,
travelMode: 'DRIVING'
}
对于捕捉部分,您在此处有相同的问题和解决方案:Snap to nearest street