Google maps 关于取消手动修改工艺路线
我设置了一个Google maps 关于取消手动修改工艺路线,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,我设置了一个renderoptions属性 var rendererOptions = {draggable: true}; 然后实例化一个DirectionsRenderer对象: directionsDisplay = new google.maps.DirectionsRenderer(rendererOptions); ExecutivedirectionsService.route()方法稍后,路线在地图上有一个小点,您可以拖动来修改路线 directionsService.ro
renderoptions
属性
var rendererOptions = {draggable: true};
然后实例化一个DirectionsRenderer
对象:
directionsDisplay = new google.maps.DirectionsRenderer(rendererOptions);
ExecutivedirectionsService.route()
方法稍后,路线在地图上有一个小点,您可以拖动来修改路线
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK){
directionsDisplay.setMap(map);
directionsDisplay.setDirections(response);
}
});
我的问题是如何取消对路由所做的更改,删除从小点拖出的内容。将
directionservice.route()
的响应存储在变量中,并调用directionsDisplay.setDirections()
要还原更改时,将存储的变量作为参数。仅使用directionsDisplay.setDirections()方法还原初始响应结果?directionsDisplay.setDirections(storedResponse)
,其中storedResponse是在directionsService.route()的回调中检索到的响应