Google Maps for Flashのカスタムマップをズームさせた時に出る、型変換エラーの正体は何?

このエントリをはてなブックマークに追加このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加このエントリをkwoutに追加
2008年5月21日 水曜日22:49:52

前回のエントリの続き。
TileLayerBaseを継承したクラスを使ってカスタムマップを作成したんだが、マップの拡大縮小をやろうとするとこんなエラーが出る。

TypeError: Error #1034: 強制型変換に失敗しました。flash.display::Bitmap@145b5d9 を com.google.maps.core.Tile に変換できません。
    at com.google.maps.core::TilePane/loadedProportion()
    at com.google.maps.core::ZoomLayer/loadedProportion()
    at com.google.maps.managers::TileManager/doContinuousZoom()
    at com.google.maps.core::MapImpl/doContinuousZoom()
    at com.google.maps.core::MapImpl/enterFrame()
    at MethodInfo-130()

どうやら、中心部分のタイルはちゃんとロード出来てるらしくて、表示もされる。が、周囲8マスのロード→表示部分でこのエラーが出てくる。しかも、全て却下しても永久に出て来続ける。

Googleで検索しても全然情報出てこないし、もう駄目かと思ったが、Google Maps API for Flashのグループ内でようやく情報を発見。ナイスだAlphaJ!
で、読み進めていくと現在は、
Issue 335: Error when Zooming with Cutsom TileLayer
にて修正中らしい。
とりあえずpamela.foxの頑張りを待てばいいって事かね。

トラックバック URL :

コメントをどうぞ

HTML convert time: 0.536 sec.