Я пытаюсь выяснить способ ограничить тащит вариант карты Google, такие, что:Карта Google: Избегайте показывать море
- посмотреть на карте ограничено, чтобы показать только определенную страну.
- , но при более высоких уровнях масштабирования пользователь может перетащить карту таким образом, чтобы на море было только море.
Мое требование, несмотря на то, какой уровень масштабирования находится у пользователя, он не должен перетаскивать карту, чтобы иметь вид на море. то есть только земля должна быть показана, если пытаться уйти в море, должна быть ограничена (предотвратить перетаскивание).
Я определил границы, чтобы успешно ограничивать отображение карты. , но проблема в более высоких уровнях масштабирования, пользователь может перетащить карту, все еще находясь в границах, но показывает только море, которое я хочу предотвратить.
Но все же я не мог понять, как это сделать. Может ли кто-нибудь предложить метод/механизм, пожалуйста?
спасибо ...
Да, это именно то, что я имел в виду. Но я думаю, что если я смогу получить граничные координаты страны (это означает, что вдоль ее границы), то это должно быть возможно? Потому что тогда мы всегда можем сравнить границу страны с областью перетаскивания (просмотра). – KTB
Тогда я верю, что это то, что вы ищете. https://developers.google.com/maps/documentation/javascript/reference#MouseEvent События мыши, которые останавливают движение мыши дальше. И прокрутите несколько записей, и вы получите границы Lat Lng. – krikara