[js] Google Maps fit Bounds
Published on 21.09.2012
Задачата е следната:
В google maps карта да се показват marker-и и според това къде са разположени маркерите да се zoom-ва автоматично.
Решението като цяло е елементарно. Използваме fitBounds :) ето и малко код:
създаваме маркери:
var markserLatLng = [] make_marker = function(lat,lng) { latlng = new google.maps.LatLng(lat,lng); marker = new google.maps.Marker({ position: latlng, map: map, draggable:false }); markserLatLng.push(latlng); } setFitMe = function(){ var bounds = new google.maps.LatLngBounds (); for (var i = 0, LtLgLen = markserLatLng.length; i < LtLgLen; i++) { bounds.extend (markserLatLng[i]); } map.fitBounds (bounds); };
След като си добавим маркерите "извикваме" функцията
setFitMe();