Есть страница с картой, поверх нее должен появляться facebox тоже с картой.
Но в facebox карта не отображается.
А если на странцие нет карты, то отображается.
То есть одновременно только одна карта показывается.
Кто-нибудь сталкивался с подобной проблемой?
Функции для вызова карт: function gmap_5() {
var latlng_5 = new google.maps.LatLng(55.7558, 37.6176);
var myOptions_5 = {
zoom: 8,
center: latlng_5,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map_5 = new google.maps.Map(document.getElementById("map_5"), myOptions_5);
}
gmap_5();
вторая функция выглядит так: function gmap_6() {
var latlng_6 = new google.maps.LatLng(55.7558, 37.6176);
var myOptions_6 = {
zoom: 8,
center: latlng_6,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map_6 = new google.maps.Map(document.getElementById("map_6"), myOptions_6);
}
gmap_6();
Я для пример написал одну функцию. Конечно, номера разные.
То есть вторая функция выглядит так например: function gmap_6() {
var latlng_6 = new google.maps.LatLng(55.7558, 37.6176);
var myOptions_6 = {
zoom: 8,
center: latlng_6,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map_5 = new google.maps.Map(document.getElementById("map_6"), myOptions_6);
}
gmap_6();
Если карта загружается в блок c display:none, который потом становится display: block, то могут возникнуть проблемы, связанные с неизвестным размером блока. Попробуйте google.maps.event.trigger(map_6, 'resize');.