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();

Back to all posts