Обновление API Карт Google v.3.31 разрывает StageWebView и StageWebViewBridge

Карты Google, загруженные с помощью HTML-компонента Flex/AS3/AIR, StageWebView и StageWebViewBridge, больше не отображают стандартные маркеры карты и выдают ошибки во время выполнения.
Кто-нибудь еще заметил это? Решения / обходные пути?

1 ответ

ОК, я нашел ответ.
Google Maps API v3.31 требует лучшего WebKit, чем AIR WebKit, который использует компонент Flex HTML и который по умолчанию использует StageWebView.
Невозможно изменить WebKit в HTML-компоненте FLEX (AIR WebKit), но компонент StageWebView можно использовать для использования WebKit собственного браузера в своем конструкторе:

var swv:StageWebView = new StageWebView(true); // pass 'true' for native browser's WebKit

Чтобы внести это изменение в StageWebViewBridge, вам нужно использовать исходный код проекта StageWebViewBridge ( https://github.com/xperiments/stagewebviewbridge) вместо SWC и в конструкторе класса StageWebViewBridge, сделать то же самое:

super();
_autoUpdateProps = autoUpdateProps;
_viewPort = new Rectangle( 0, 0, w, h );
_view = new StageWebView( true ); // pass 'true' for native browser's WebKit
_view.viewPort = _viewPort;
Другие вопросы по тегам