API Google StreetView Javascript с серым экраном по состоянию на 1 ноября 2018 года - PullRequest
0 голосов
/ 22 ноября 2018

Следующий пример кода от Google: https://developers.google.com/maps/documentation/javascript/examples/streetview-embed, похоже, больше не работает в нашем настольном приложении.

На самом деле это дает нам серый экран, но со всеми маркерами интерфейса, все еще работающими: https://imgur.com/6chd4CL - и множество предупреждений (которые может скрыть javascript / css, так что не беспокойтесь о них.) см .: https://imgur.com/pvvnjOr (для рабочего вида с разделением, но с тем же серым видом на улицу)

Это происходит примерно с 1 ноября 2018 года. Я не уверен, что изменилось.Я не нахожу похожие вопросы (за исключением более старых, которые кажутся не связанными).

Мне было любопытно, видел ли кто-то еще проблему, с которой мы сталкиваемся в настоящее время - или есть ли альтернативный метод для реализации API Googleчто я еще не знаю - или, возможно, Google ввел некоторые ограничения для реализации их API, которые были недавно добавлены.

Обновление: внутренне использует компонент TWHBrowser delphi, который, кажется, использует IE-9или ранее.Просматривая демонстрационный код Google в IE и устанавливая эмуляцию IE-9, я получаю точно такой же серый фон, который вижу в программном обеспечении.Казалось бы, Google прекратил поддержку IE-9 с первого месяца этого месяца?

1 Ответ

0 голосов
/ 22 ноября 2018

Решение найдено.проблема действительно была в TWebBrowser, использующем режим совместимости IE9 (который, похоже, больше не поддерживает google).По умолчанию он на самом деле выполнял 7, но мы уже исправили аналогичную проблему раньше и установили ее на 9.

Решение состоит в том, чтобы установить режим совместимости в IE11, и внезапно он снова работает идеально.

Источник: https://social.msdn.microsoft.com/Forums/ie/en-US/19bdbd98-83a3-4787-8d85-7f2d6f0446f9/featurebrowseremulation-code-for-ie11?forum=iewebdevelopment

Результат: https://imgur.com/a/Qz5i1cw

...