Подтвердить что ты не робот

Как вручную перезагрузить Google Map с помощью JavaScript

Я использую этот фрагмент кода в шаблоне Bootstrap. Я сталкиваюсь с проблемами при загрузке изображений в области содержимого вкладки Bootstrap.

Это код JavaScript, который я использую для инициализации карты:

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!'
});

Я не нашел в Интернете каких-либо методов, чтобы вручную перезагрузить экземпляр Google Map.

Возможно ли это и как? Спасибо!

4b9b3361

Ответ 1

Да, вы можете "обновить" карту Google следующим образом:

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

В основном это посылает сигнал на карту, чтобы перерисовать ее.

Надеюсь, что это поможет!