Google Maps API v.3.31更新会破坏StageWebView和StageWebViewBridge
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Google Maps API v.3.31更新会破坏StageWebView和StageWebViewBridge相关的知识,希望对你有一定的参考价值。
通过Flex / AS3 / AIR html组件,StageWebView和StageWebViewBridge加载的Google地图不再显示标准地图标记并产生运行时错误。 有没有其他人注意到这一点?解决方案/解决方法?
答案
好的,我找到了答案。 Google Maps API v3.31需要比Flex HTML组件使用的AIR WebKit更好的WebKit,以及StageWebView默认使用的WebKit。 无法在FLEX HTML组件(AIR WebKit)中更改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;
以上是关于Google Maps API v.3.31更新会破坏StageWebView和StageWebViewBridge的主要内容,如果未能解决你的问题,请参考以下文章
Google Maps Api Marker Cluster 激活?
如何使用来自 Firebase Google Maps API Android 的数据更新标记位置