Google карты в полноэкранном режиме не отображаются в особом случае - PullRequest
0 голосов
/ 28 мая 2019

У меня есть веб-страница с картой Google.Он работает нормально в автономном режиме.К сожалению, когда мой другой веб-сайт с тем же доменным именем вызывает эту страницу в iframe, div карты Google не отображает полноэкранную кнопку управления.Все остальные кнопки действий видны и никакой другой ошибки я не обнаружил.Ниже приведен код:

var map = new google.maps.Map(
    document.getElementById('map_container'),
    {
        zoom: 5,
        center: center,
        disableDefaultUI: true,
        fullscreenControl: true,   //all other controls works fine
        gestureHandling: 'greedy'
    }
);

РЕДАКТИРОВАТЬ: Это для рабочего стола.

Это две ссылки jsfiddle.Тот, где я создаю карту и другую страницу, загружает предыдущую в iframe.В полноэкранной кнопке отсутствует вторая.

1 Ответ

0 голосов
/ 10 июня 2019

Проблема была с синтаксисом iframe.Я не использовал флаг allowfullscreen.Если карта Google js обнаруживает, что у нее нет разрешения на полный экран, она не отображает полноэкранную кнопку.

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe

...