Google地图DirectionsRenderer更改可拖动

时间:2013-01-07 17:29:07

标签: maps renderer directions

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

该选项在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 ,但我不知道在这些事件中该怎么办..

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

1 个答案:

答案 0 :(得分:0)

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