Flash 用 Google Maps API には「小さいコントロール」は無いのか[AIR/Flex]
(2010-03-16 12:12:23) by shinoda


う〜む、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);

するようにした。

まあ、小さな地図でそれほど縮小を切り替えたいというニーズは無いんじゃないかと思うので、これでいいんじゃないかなぁ・・・


コメント投稿
次の記事へ >
< 前の記事へ
TOPへ戻る

Powered by
MT4i 3.0.8