Ранее было несколько способов решить ту же проблему. Одним из способов было прослушивание события boundsChange , и если у пользователя панорамирование за пределами лимита, просто установите границы обратно в область, которую мы хотим. Вы можете найти более подробную информацию о событии boudsChange в здесь . Но для этого есть очень простой способ, использующий встроенный атрибут constraint . ограничение - типизированный атрибут MapRestriction . Я просто присвоил приведенное ниже значение, чтобы избежать панорамирования за пределами северной и южной границ карты,
restriction: {
latLngBounds:{
north: 85.0,
south: -85.0,
west: -180.0,
east: 180.0
},
strictBounds : true
}
Таким же образом вы можете определить свои ограничения, используя Долготы и Широты на карте. Подробнее о ограничение атрибут посещения здесь .