Google Map を使ってみる。
2009年03月05日 - Knuckle
やっぱラーメンはとんこつ!
Google Maps API for Flash 使ってみました。
ただ表示させるだけならすごく簡単!
ここに書いてある通り。
まずはswcをダウンロード。libの中の map_1_9.swc がFlash用です。
これを
Winなら C:\Program Files\Adobe\Adobe Flash CS3\ja\Configuration\Components に
Macなら Macintosh HD/Applications/Adobe Flash CS3/Configuration/Components に
Googleフォルダを作って入れます。
Flashを起動すると、コンポーネントの中に GoogleMapLibrary が表示されます。

それをステージにドラッグします。
あ、API key はここから取得して下ださい。
コードはこんな感じ↓
import com.google.maps.LatLng; import com.google.maps.Map; import com.google.maps.MapEvent; import com.google.maps.MapType; import com.google.maps.Color; import com.google.maps.MapMouseEvent; import com.google.maps.controls.*; import com.google.maps.styles.*; import com.google.maps.overlays.*; var map:Map = new Map(); map.key = "your API key"; map.setSize(new Point(stage.stageWidth, stage.stageHeight)); map.addEventListener(MapEvent.MAP_READY, onMapReady); map.language = "ja"; map.addControl(new MapTypeControl()); map.addControl(new PositionControl()); map.addControl(new ZoomControl()); map.addControl(new ScaleControl()); //------Overview Control var cpOption:Object = { controlStyle:{ bevelStyle: BevelStyle.BEVEL_NONE ,strokeStyle: {color: Color.GRAY10,alpha: 1.0,thickness: 1.0} } ,padding:{x:0,y:0} ,position: new ControlPosition(ControlPosition.ANCHOR_BOTTOM_RIGHT) ,size: {x: 100*stage.stageWidth/stage.stageHeight,y: 100} }; map.addControl(new OverviewMapControl(new OverviewMapControlOptions(cpOption))); this.addChild(map); function onMapReady(event:Event):void { map.setCenter(new LatLng(35.319677,139.552953), 10, MapType.NORMAL_MAP_TYPE); }
今回はコントロールを全部表示させてみました。
- 本城直季風のムービーをFlashで利用したい!
- ガイドレイヤーに記述したフレームスクリプトの落とし穴
- [Flex]カスタムコンポーネントのカスタムイベントをMXML内でリスナー登録する方法
- FlashCS4で書き出されたswcファイルは、フレームスクリプトが実行されない?
- Flashで光の表現/BitmapDataを使って増幅させる
- Image.source に入れた画像のサイズを取るには
- 【Flex】ComboBoxとMenuを組み合わせて多段プルダウンメニューを作ってみました
- 「Flasher 100の質問」に答えてみた。
- Flex プロジェクト と ActionScript プロジェクト
- 「Flasher 100の質問」に答えてみた。
- AfterEffects
- AIR
- android
- Arduino
- AS2
- AS3
- as3
- BitmapData
- CHECKMATE
- crossdomain
- CS4
- Date
- DisplacementMapFilter
- Event
- event
- ExternalInterface
- FileReference
- FireBug
- FireFox
- Flash Lite
- FlashDevelop
- FlashPlayer10
- flash時計
- Flex
- Font
- GoogleMapsAPI
- INFINITY TANK BATTLE
- JSFL
- JSON
- Mobile
- mxp
- PaperVision3D
- Particle
- Progression
- Sound
- TextField
- Tips
- tool
- trace
- wonderfl
- Wonderfl
- xml
- アニメーション
- サンプルコード
- タイムライン
- デバッガ
- バグ
- フレーム
- ブログパーツ
- 爆速








