2010-05-14 4 views
1

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

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

Как это сделать на Картах Google?

ответ

4

Найден способ сделать 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 Maps имеет дискретные уровни масштабирования вы, вероятно, не будет иметь возможность установить его в точности границы вы хотели, чтобы вы, возможно, потребуется call map.getBounds(); затем, чтобы показать пользователю фактические границы, на которые они смотрят.

Смежные вопросы