Javascript вставка кода HTML iframe с API встраивания карт Google, но получение события deviceorientation заблокированы ошибка - PullRequest
0 голосов
/ 24 марта 2020

Я разрабатываю сайт для своего клиента. Он получает данные, введенные пользователем, вызывает API-интерфейс для обследования боеприпасов, чтобы найти координаты возможных совпадений, выводит список совпадений и, когда пользователь нажимает на совпадение, отображает в нем фрейм вида улицы, используя API встраивания карт Google. Все идет хорошо до точки, где размещен iframe. Он успешно размещен, и появляется «окно», которое предназначено для отображения вида на улицу, но оно черного цвета. В консоли устройства я получаю следующие сообщения об ошибках:

The deviceorientation events are blocked by feature policy. See https://github.com/WICG/feature-policy/blob/master/features.md#sensor-features

Вот код, который я использую для ввода iframe:

var longitude = bngresult.longitude;
var latitude = bngresult.latitude;
var iframe = document.createElement('iframe');
iframe.width = "600";
iframe.height = "450";
iframe.frameborder = "0";
iframe.style = "border:0";
const url = "https://www.google.com/maps/embed/v1/streetview?key=XXXXXXXXXXX&location=" + longitude + "," + latitude;
iframe.setAttribute('allow', 'fullscreen');
iframe.setAttribute('sandbox', 'allow-scripts');
iframe.setAttribute("src", url);
document.body.appendChild(iframe);

bngresult - это данные JSON из вызова API получить координаты. Этот бит работает нормально, это бит, который не работает.

Любая помощь будет оценена,

Артём

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...