Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maps 谷歌地图方向渲染器更改可拖动_Maps_Renderer_Directions - Fatal编程技术网

Maps 谷歌地图方向渲染器更改可拖动

Maps 谷歌地图方向渲染器更改可拖动,maps,renderer,directions,Maps,Renderer,Directions,如果可以通过拖动更改路线,我想让用户更改 该选项在DirectionsRenderer中启用 var rendererOptions = { draggable: true }; directionsDisplay = new google.maps.DirectionsRenderer(rendererOptions); 通过复选框,我允许用户更改拖动能力 function allowMove() { if (directionsDisplay.draggable) { direct

如果可以通过拖动更改路线,我想让用户更改

该选项在DirectionsRenderer中启用

var rendererOptions = {
draggable: true
};
directionsDisplay = new google.maps.DirectionsRenderer(rendererOptions);
通过复选框,我允许用户更改拖动能力

function allowMove() {
if (directionsDisplay.draggable) {
    directionsDisplay.draggable = false;
} 
else {
    directionsDisplay.draggable = true;
}
;
}
但它仅在动作(拖动)后更改(这仅在动作后禁用)

我发现一个可拖动的事件发生了变化,但我不知道在这些事件中该怎么办

如果可以单击路线,那就太好了,因为我正在显示单击位置的高度,但它在路线上不起作用(也可以禁用拖动,但比使用更近)

您尝试过吗
directionsDisplay.setOptions({draggable:!directionsDisplay.draggable})