2017-02-07 8 views
0

В конце концов я говорю глупости: как я могу установить уровень масштабирования на Google Maps, чтобы все мои маркеры стали видимыми? Я читал примеры, используя Polygon, но я предполагаю, что это концепция, которая далеко?google map set zoom динамически избегая полигонов

Итак, есть ли способ увеличить динамически без Polygon?

Если нет, есть ли простой пример использования Polygon? У меня есть массив, называемый gMarkers, который имеет столбец для lat и один для lng. Таким образом, петля через этот массив будет использовать gMarkers [i] [1] и gMarkers [i] [2].

ответ

0

Карты Google не имеют прямого функционала для отображения всего «элемента» на карте .. вы можете сделать это, получив максимальную и минимальную латы и lng всей коллекции ваших марок, а затем используйте эту команду max и min для сборки a

SW = new google.maps.LatLng( your_min_lat, your_min_lng ); 
aNE = new google.maps.LatLng(your_max_lat, your_max_lng); 

bounds= new google.maps.LatLngBounds(aSW, aNE); 
map.fitBounds(bounds); 
+0

Thänx много !! Это сработало сразу. – Beckermint

+0

@Beckermint хорошо, если мой ответ правильный, отметьте его как принятый ... см. Здесь http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work – scaisEdge

+0

Thänx снова, это было ново для меня – Beckermint

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

  • Нет связанных вопросов^_^