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 和费用。初学者问题

Google Maps Api Marker Cluster 激活?

Google Maps api V3 更新标记

如何使用来自 Firebase Google Maps API Android 的数据更新标记位置

Google maps api v2 Android 未在 locationListener 上更新

Android Google Maps API OnLocationChanged 仅调用一次