Heads up! This post was written 13 years ago. Some information might be outdated or may have changed since then.
В 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();