Google maps ajustement automatique (auto center & zoom automatique) ne fonctionne pas

J'ai un problème avec une carte sur laquelle j'ai utilisé le fitBounds carte méthodes, qui devrait donner le bon zoom et le centre de la carte en lui donnant un latlon tableau. voici le code:

<script type="text/javascript"
    src="http://maps.googleapis.com/maps/api/js?sensor=false">
</script>


<div id="map_canvas">

<script type="text/javascript">
    var map;
    var bounds = new google.maps.LatLngBounds(null);

    function initialize() {
        var mapOptions = {       

            mapTypeId: google.maps.MapTypeId.ROADMAP
        };

        map =  new google.maps.Map(document.getElementById("map_canvas"), mapOptions);



        <?php
        foreach ($this->getProductCollection() as $_e):
            $event = Mage::getModel('catalog/product')->load($_e->getId());
            ?>
                var loc = new google.maps.LatLng("<?php echo $event->getEventLocationLatitude(); ?>","<?php echo $event->getEventLocationLongitude(); ?>");
                 bounds.extend(loc);
                addMarker(loc, '<?php echo $event->getName(); ?>', "active");
                bounds.extend(loc);

        <?php endforeach; ?>


        map.fitBounds(bounds);
        map.panToBounds(bounds);


    }


function addMarker(location, name, active) {          
    var marker = new google.maps.Marker({
        position: location,
        map: map,
        title: name,
        status: active
    });

}



jQuery.noConflict();

jQuery(document).ready(function(){
    initialize();
});
</script>

Les marqueurs sont correctement placés sur la carte, mais j'obtiens le maximum de zoom disponibles:

Google maps ajustement automatique (auto center & zoom automatique) ne fonctionne pas

Toute aide?

Le panToBounds appel est un peu redondant, mais je suppose que c'était juste essayer de le faire fonctionner. Aussi, vous appeler limites.extend() deux fois, mais il ne devrait pas être un problème nouveau. Lorsque vous vérifiez votre limites, qui ne contient pas de valeur correcte?
Ignorer le php et regardez seulement ce que le navigateur voit. Faire "afficher la source" dans votre navigateur et après que le code à la place.

OriginalL'auteur Luke | 2012-09-10