@ Ответ Скотта указал мне правильное направление использования map.setOptions()
.Однако из документации API я обнаружил, что есть более элегантный набор параметров для настройки.Возможно, они новее, чем ответ, но они работают довольно хорошо для меня.
function disablePanningAndScrolling()
{
map.setOptions({
zoomControl: false,
gestureHandling: 'none'
});
}
Это полностью отключает масштабирование и панорамирование.
Чтобы вернуть все в нормальное состояние, просто установите свойства обратноих значения по умолчанию:
function enablePanningAndScrolling()
{
map.setOptions({
zoomControl: true,
gestureHandling: 'greedy' // or 'cooperative'*
});
}
*: по умолчанию используется жадность, если страница не прокручивается, если она совместная.Укажите, какая ситуация была в вашем приложении.