Я использую Gmaps4rails, и мне удалось заставить ее работать внутри вкладки, добавляя этот код к функциональности вкладки.gmaps4rails показывает маркер рядом с картой, когда карта внутри вкладки
$(function() {
$("#tabs").tabs({
fx: { opacity: 'toggle' },
select: function(event, ui) {
jQuery(this).css('height', jQuery(this).height());
jQuery(this).css('overflow', 'hidden');
},
show: function(event, ui) {
jQuery(this).css('height', 'auto');
jQuery(this).css('overflow', 'visible');
google.maps.event.trigger(map, 'resize');
}
});
http://hik-fyp.heroku.com/en/events/31
Как вы можете видеть в этом примере (прокрутите вниз и выберите вкладку «Map») карта выглядит хорошо, но маркер в непосредственной близости от верхнего левого угла. Маркер находится в правильном положении, карта не является центром.
Любая идея, почему это так?
Не могли бы вы опубликовать код, в котором вы определяете вашу карту на Rails боковая сторона? – alestanis