Magnific-popup не открывается из кнопки внутри информационного блока Google Maps

У меня есть информационный блок, который открывается при нажатии на маркер карты Google. Внутри инфобокса есть кнопка# Открытым всплывающее окно» что при нажатии следует открыть модальное окно magnificPopup, но ничего не происходит.

В качестве теста я поместил ту же кнопку вне div, содержащего карту Google, которая открывает модальное окно, но только при втором нажатии! Что здесь происходит?

Я пробовал все виды вещей в течение нескольких дней, но у всех были худшие побочные эффекты.

Любая помощь будет высоко ценится.

HTML-код для кнопки внутри информационного блока:



Open popup
Inline popup


HTML-код для кнопки вне карты Google Maps:

Open popup
Inline popup

JS:

myapp.triggerClick = function (){
  google.maps.event.trigger(gmarkers[id],"click")
};

var infoboxOptions = {
             content: ''
            ,disableAutoPan: false
            ,alignBottom: true
            ,maxWidth: 0
            ,pixelOffset: new google.maps.Size(0, 0)
            ,zIndex: 1000
            ,boxStyle: {
              background:''
              ,opacity: 0.9
             }
            ,closeBoxMargin: "4px 4px 0 0"
            ,closeBoxURL: "http://www.google.com/intl/en_us/mapfiles/close.gif"
            ,infoBoxClearance: new google.maps.Size(1,1)
            ,isHidden: false
            ,pane: "floatPane"
            ,enableEventPropagation: false
        };
var ib = new InfoBox(infoboxOptions);

function createMarker(latlng, html, id) {
    var contentString = html;
    var marker = new google.maps.Marker({
        position: latlng,
        map: map
        //zIndex: Math.round(latlng.lat()*-100000)