web-dev-qa-db-fra.com

Comment recharger manuellement Google Map avec JavaScript

J'utilise ce morceau de code dans un modèle Bootstrap. Je suis confronté à des problèmes lors du chargement d'images dans un Bootstrap. Contenu.

C'est le code JavaScript que j'utilise pour initialiser la carte:

var latlng = new google.maps.LatLng(50, 50);

var myOptions = {
    zoom: _zoom,
    center: latlng,
    mapTypeId: google.maps.MapTypeId.ROADMAP,
    mapTypeControlOptions: {
        style: google.maps.MapTypeControlStyle.DROPDOWN_MENU
    }
};

var map = new google.maps.Map(document.getElementById('map_canvas'), myOptions);

var marker = new google.maps.Marker({
    position: latlng,
    map: map,
    title: 'Google Office!'
});

Je n'ai trouvé aucune méthode sur Internet pour recharger manuellement une instance de Google Map.

Est-ce possible et comment? Merci!

47
user1386320

Oui, vous pouvez "actualiser" une carte Google comme ceci:

google.maps.event.trigger(map, 'resize');

En gros, cela envoie un signal à votre carte pour la redessiner.

J'espère que ça t'as aidé!

120
jvandemo

Vous pouvez actualiser avec ceci:

map.panBy(0, 0);
3
Daniel Loureiro