Как настроить setBounds в Google Maps API v2? - PullRequest
1 голос
/ 14 мая 2010

Я обновляю некоторый код, написанный для Google Maps API v2, и хочу установить границы карты (сверху, слева, снизу, справа), а не по центру.

Я заметил, что есть GMap2.getBounds , но я не могу найти метод, который позволяет мне устанавливать границы.

Как я могу сделать это в Картах Google?

1 Ответ

4 голосов
/ 14 мая 2010

Найден способ сделать setBounds здесь: http://www.mymapofjapan.com/blog/setting-size-and-zoom-level-of-maps/

var bounds = new GLatLngBounds; 
bounds.extend(new GLatLng( South, West )); 
bounds.extend(new GLatLng( North, East )); 
map.setCenter(bounds.getCenter(), map.getBoundsZoomLevel(bounds));

Поскольку в Картах Google есть дискретные уровни масштабирования, вы, вероятно, не сможете установить именно те границы, которые вы хотели, поэтому вам может потребоваться вызвать map.getBounds (); впоследствии, чтобы показать пользователю фактические границы, на которые они смотрят.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...