Задать вопрос
Akuma
@Akuma
Веб-программист

Как ограничить перемещение слоя в OpenLayers?

Доброе утро,

есть карта на OpenLayers (последняя версия), на ней слой TMS размером, примерно, 8000х6000 пикселей.
Каким образом можно запретить перетаскивать/перемещать слой, когда он «кончается»?
Т.е. чтобы пользователь не мог увидеть края карты и прозрачность под картой при перетаскивании.
Нужно чтобы край карты прилепился к краю области просмотра и дальше не двигался.

Надеюсь, понятно объяснил
  • Вопрос задан
  • 3282 просмотра
Подписаться 4 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Решения вопроса 1
@RedQuark
Возможно нужно:
 map.events.register("move", map, function() {
           if(проверяем по map.getExtent нужно ли противодействовать движению)
              {
                    //здесь вернуть окно обзора в допустимый придел
               }
        });
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы