我设置了一个rendererOptions属性。
var rendererOptions = {draggable: true};然后实例化一个DirectionsRenderer对象:
directionsDisplay = new google.maps.DirectionsRenderer(rendererOptions);执行directionsService.route()方法后,路线在地图上有一个小圆点,可以拖动来修改路线。
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK){
directionsDisplay.setMap(map);
directionsDisplay.setDirections(response);
}
});我的问题是如何取消对路线所做的更改,删除拖出的小点。
发布于 2013-05-23 17:23:04
将directionsService.route()的response存储在一个变量中,当您想要恢复更改时,使用存储的变量作为参数调用directionsDisplay.setDirections()。
https://stackoverflow.com/questions/16709458
复制相似问题