私は Flash 用の Google Flash API を使用していますが、これまでのところうまく機能しています。
とにかく、Stage 3D ハードウェア アクセラレーションを使用して描画パフォーマンスを向上させたいと考えています。
- Google Maps API for Flash で Stage 3D を使用してハードウェア アクセラレーションを強制することはできますか?
私は Flash 用の Google Flash API を使用していますが、これまでのところうまく機能しています。
とにかく、Stage 3D ハードウェア アクセラレーションを使用して描画パフォーマンスを向上させたいと考えています。
既存のコンテンツに Stage3D アクセラレーションを強制することはできません。
アプリは、Stage3D API を直接使用するか、フレームワーク上で動作する GPU 専用に構築する必要があります。ジオメトリは、一連の頂点によって定義される三角形で構成されます。これらの頂点は、基本的に色付けされ、AS3 のシェーダー アセンブリ言語 AGAL で記述されたシェーダーによって組み立てられます。ベクトル コンテンツは GPU でレンダリングできません。すべてがビットマップ ベースです。
これは、Stage3D の実装方法に関する素晴らしい投稿です: http://www.adobe.com/devnet/flashplayer/articles/how-stage3d-works.html
また、RIAstar が述べたように、Google マップの Flash API は非推奨です。Mapquest には、チェックする価値のある Flash API があります。Stage3Dアプリでもないので性能比較はわかりません。
http://developer.mapquest.com/web/products/featured/as3-flex-flash
YCanvasは、ActionScript 3 で記述されたオープン ソースの 2D タイル レンダラー ライブラリです。世界地図をレンダリングするための高性能ソリューションを提供します。このライブラリには、Starling に基づく Stage3D (GPU) アクセラレーション実装も含まれています。
ApplicationMap - Feathers UI を使用した YCanvasMap の実装 (利用可能なタイル: ArcGIS Imagery、ArcGIS National Geographic、MapQuest、OpenStreetMap、MapBox、CloudMade、Bing Maps Imagery)