Ограничение панорамирования на карте Openlayers не имеет в виду вращение. Поэтому при повороте карты ограничение не поворачивается.Ограничить панорамирование на карте Openlayers
Этих два квадрата показывает фактическую величину и нужный номер:
Я определил Ограничить с опцией «степени» с учетом так:
var baseView = new ol.View({
center: [241160, 5069100],
zoom: 11,
extent: [226838, 5084100, 255700, 5055200]
});
Вот рабочий пример на jsfiddle для проверки этого поведения.
Как я могу реализовать, чтобы ограничить панорамирование с учетом вращения?
Ваш JSFiddle, кажется, показывает, что вращение карты * делает * вращать сконструированную область, т.е. углы области находятся в одних и тех же географических точках, независимо от того, что вращение на экране. Не знаете, почему вы ожидаете какого-либо другого поведения? – kryger
Вы правы, ограниченная область имеет тот же поворот, что и вид. Проблема в том, что мне нужно ограничить панорамирование областью, которая соответствует углу, который пользователь видит в карте, например, второй (горизонтальный) квадрат, который я рисую на карте. Я думал, что это будет стандартное поведение ... – geraldo