agm-map Angular Google Map Limit Панорамирование и масштабирование - PullRequest
0 голосов
/ 06 февраля 2020

Я работаю с Angular 8 с agm-map . Я хочу определить предел области карты, которую пользователь может масштабировать или перемещать (перетаскивать). без каких-либо ограничений пользователь может перемещаться даже за пределы северной и южной границ карты.

1 Ответ

1 голос
/ 06 февраля 2020

Ранее было несколько способов решить ту же проблему. Одним из способов было прослушивание события boundsChange , и если у пользователя панорамирование за пределами лимита, просто установите границы обратно в область, которую мы хотим. Вы можете найти более подробную информацию о событии boudsChange в здесь . Но для этого есть очень простой способ, использующий встроенный атрибут constraint . ограничение - типизированный атрибут MapRestriction . Я просто присвоил приведенное ниже значение, чтобы избежать панорамирования за пределами северной и южной границ карты,

restriction: {
    latLngBounds:{
      north: 85.0, 
      south: -85.0, 
      west: -180.0, 
      east: 180.0
    },
    strictBounds : true
  }

Таким же образом вы можете определить свои ограничения, используя Долготы и Широты на карте. Подробнее о ограничение атрибут посещения здесь .

...