2009年3月26日木曜日

FlashDevelopの"AS3 Project with Preloader"で"Google Maps API"

スズキです。

下記のFlash版"Google Maps API"を
http://code.google.com/intl/ja/apis/maps/documentation/flash/
FlashDevelopの"AS3 Project with Preloader"で使ってみました。

--------【AS3】--------
package suz.example.as3.gmap {

  import flash.display.Sprite;
  import flash.events.Event;
  import flash.geom.Point

  import com.google.maps.LatLng;
  import com.google.maps.Map;
  import com.google.maps.MapEvent;
  import com.google.maps.MapType;

  public class Main extends Sprite {

    private var map:Map;

    public function Main() {
      if(stage) {
        init();
      } else {
        addEventListener(Event.ADDED_TO_STAGE, init);
      }
    }

    private function init(e:Event = null):void {
      removeEventListener(Event.ADDED_TO_STAGE, init);
      // entry point
      var map:Map = new Map();
      map.key = "your_api_key";
      map.setSize(new Point(stage.stageWidth, stage.stageHeight));
      map.addEventListener(MapEvent.MAP_READY, onMapReady);
      this.addChild(map);
    }

    private function onMapReady(event:Event):void {
      map.setCenter(new LatLng(40.7, -73.9), 14, MapType.NORMAL_MAP_TYPE);
    }

  }

}
--------

当然、"Google Maps API"のSWCの設定は必要です。

Eventの復習もかねて、Geocodingくらいまではやっておくか。

--
http://suz-lab.blogspot.com/

0 コメント: