W.C.T_FEEL


02)hororiYahoo Map Flash版API を Flash から操作

[ FLASH ] 2007/08/19

YahooMAP Flash版 API を使って見ました。

Flashなので当然 loadMovie なり MovieClipLoader なりで呼べるはず。
・・・と考えてみると、実際に行えるようです。

参考サイト:Yahoo Flash版地図API を swf に読み込む (Unknown Quality)

■ルートの固定
今回はAS2で行ったので、必ず _lockroot を行う必要がありました。


このサンプルをダウンロードする。(FLA[Flash8])

ただ読み込んだ以上はいじれないと面白くないので調べて見ました。

すると ExternalInterface を使ってコールバック指定されている多数のメソッドがあるようです。
それにデバッガをうまく使って調べていけば独自レイヤーやアイコンはもちろん、Flashならではのエフェクトとかも作れそう。
YahooMAP上でネット対戦ゲームなんてことも可能かもしれませんね~


//初期位置に移動するメソッド
homeTo()

//線を追加 任意id , 名前 , 緯度経度をカンマ区切りで
addLine(id, name, strPoints)

//アイコンを追加 任意id , 緯度 , 経度 , ALT , アイコンタイプ"L1"など , 画像URL(指定できる?)
addPOI(id, lat, lon, popup, cat, imgurl)

//指定IDのアイコンを削除
removePOI(id)

//指定IDのアイコンの位置を中心に移動
moveToIcon(id)

//測地系の変換?
setDatum(datum)

//スライドバーの表示非表示?
setVisibleSliderbar(bool)

//中央の十字マークの表示非表示?
setVisibleCenterMark(bool)

//著作権表示の表示非表示?
setVisibleCopyright(bool)

//コンパスの表示非表示?
setVisibleCompus(bool)

//Yahooロゴの表示非表示?
setVisibleYahooLogo(bool)

//中央位置の座標が返る?
getCenter()

//レイヤー番号が返る?
getCurrentLayer()

//ほかにもたくさん!!
setVisibleScalebar(bool)
setMapTitle(title)
setVisibleMapTitle(bool)
setLocationServer(server)
setVisibleLocation(bool)
setVisibleUIController(bool)
packageTo(packageId)
removeContent(id)
addContentsLayer(id, param, cat)
showCategories(id, cat)

トラックバック


コメント (0)

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)




copyright (c) FEEL WCT All right reserved.