Обходной путь:
Измените это:
google.maps.event.addListener(marker, 'click', function() {
infowindow.open(map, marker);
$("#tabs").tabs();
});
на:
google.maps.event.addListener(marker, 'click', function() {
infowindow.open(map, marker);
// Wait for 50ms until converting tabs
setTimeout(function(){
$("#tabs").tabs();
}, 50);
});
Возможно, вам придется выбрать большее значение, чем 50 .Кажется, что содержание вкладок доступно, но не может быть преобразовано сразу (я бы обвинял карты Google).Лучше было бы найти событие, которое запускается, как только информационное окно установит содержимое, и затем вызовет метод tabs()
.