1

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

该选项在 DirectionsRenderer 中启用

var rendererOptions = {
draggable: true
};
directionsDisplay = new google.maps.DirectionsRenderer(rendererOptions);

使用复选框,我让用户更改可拖动性。

function allowMove() {
if (directionsDisplay.draggable) {
    directionsDisplay.draggable = false;
} 
else {
    directionsDisplay.draggable = true;
}
;
}

但它只在一个动作(拖动)之后改变(并且只在一个动作之后禁用它)

我发现了一个事件draggable_changed但我不知道在这些事件中该怎么做..

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

4

1 回答 1

0

你试过 directionsDisplay.setOptions({draggable: !directionsDisplay.draggable});吗?

于 2013-08-06T14:03:42.090 回答