Пример OpenLayers «Расширенное позиционирование вида» (https://openlayers.org/en/latest/examples/center.html) показывает, как создать «вид внутри вида».
Если вы изучите пример, он использует заполнение, переданное view.fit()
. Проблема, которую я вижу, состоит в том, что только эта функция принимает заполнение, поэтому репозиция не может быть анимирована.
Кроме того, если вы посмотрите наснимок экрана, поместите операции по центру карты в точку B, но при нажатии на кнопки масштабирования используйте точку A.
Мой вопрос: есть ли способ указать это подпредставление при создании представления, чтобы все операции (анимация, увеличение,подгонка и т. д.) всегда будет использовать точку B?
Еще одна проблема заключается в том, что взаимодействия по умолчанию, такие как Map Rotate (Alt + Shift + мышь), вращаются вокруг A, а не B. Поэтому было бы очень полезно определить это подпредставление.для автоматического воздействия на все операции просмотра, например, при открытии боковой панели, например.