う~む、Google Maps API には、小さな地図用の GSmallZoomControl というズームコントロールがあるのだが、Google Maps API For Flash には無いみたい。
「Google Maps API for Flash のコントロール」ドキュメントを読んでみたけど、載ってないねえ。試しに色々やってみたけど、やっぱ駄目っぽい。
デスクトップ上で動かす地図アプリなのだが、画面を小さくすると普通の ZoomControl だとはみ出ちゃうので、取りあえず
public var TopLeft:ControlPosition = new ControlPosition(ControlPosition.ANCHOR_TOP_LEFT, 5, 5);
public var MyZoomControl:ZoomControl = new ZoomControl(new ZoomControlOptions({position: TopLeft}));
と、グローバル宣言しておいて、画面縮小時は
map.removeControl(MyZoomControl);
し、画面を拡大した時には改めて、
map.addControl(MyZoomControl);
するようにした。
まあ、小さな地図でそれほど縮小を切り替えたいというニーズは無いんじゃないかと思うので、これでいいんじゃないかなぁ・・・
電気ウナギ的○○
About Backコメント(0)
電気ウナギ的○○