如果可以通过拖动更改路线,我想让用户更改。
该选项在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 ,但我不知道在这些事件中该怎么办..
如果可以点击路线那就太棒了,因为我显示了点击位置的高度,但它不会在路线上工作(也有禁用拖动,但更接近于)
答案 0 :(得分:0)
你试过吗?
directionsDisplay.setOptions({draggable: !directionsDisplay.draggable});
?