Google Maps APIのAS3実装が公開されたので、サクっと触ってみた感想。
APIそのものはかなりよくできているのですが…
重い。死ぬほど重い。クラスがFlexフレームワーク上で動作させることを前提としているっぽいのか、やたらに重いです。特にズーム時の処理。ズームする前段階で古いマップチップはまとめてビットマップ化とかしてほしかった。で、ちょっと気になった点が。
自力で強制的に速度をオプティマイズしようとしたんだけど、クロスドメインの関係でマップ画像にBitmapDrawが適用できない。フィルタも使えない。ここは微妙に設計ミスな気が…
ここはマップ画像をロードしているLoaderクラスで、
var loaderContext:LoaderContext = new LoaderContext ();
loaderContext.checkPolicyFile = true;
loader.load (request, loaderContext);
という風に画像ロード時にポリシーファイルを読むようにすべきかと思う。コミットしようかと思ったけど、オプソじゃあないっぽいんだよね。クラスがswcに隠蔽されてるから修正できない。どこに連絡すればいいんだう。
AS3版記念に、3日で消滅したtha.jpグーグルマップエディションを復活させようと思ったけど、この重さじゃちょっとキツイなぁ… スクラッチすべきなんかね。