У меня встроенный Google Maps в порядке, но когда я пытаюсь отобразить это в аккордеоне, я не вижу его отображаемого на экране, хотя я могу видеть объект карты google в DOM. Я пытаюсь вызвать событие google.maps для изменения размера карты, но без радости - может ли кто-нибудь помочь?Загрузка Google Maps в jQuery UI-аккордеон
// JS код
$(document).ready(function(){
// initialise gmaps with default data
map = new GMaps({
div: '#gmapsjsMmap',
lat: 52.4801,
lng: -1.8835,
zoom: 7
});
$("#registration_form_area")
.accordion({
change: function(event, ui)
{
google.maps.event.trigger($('#gmapsjsMmap',ui.newContent)
.data('map'), 'resize');
}
});
}); // end doc ready
// HTML код
<div id="registration_form_area" class="hidden">
<div id="gmapsjsMmap"></div>
<!-- more code -->
Я использую эту библиотеку Google карты JS здесь - https://hpneo.github.io/gmaps/
что класс "скрытый"? Я не уверен, в чем проблема? похоже, работает https://jsfiddle.net/gd59j6y3/ – Sami