Mapion マピオンラボ Flash FlashMapsAPIを使ってみよう!
こんにちは、中村です。
マピオンではJavaScriptやFlash/FlexといったWebアプリケーションのクライアント側な開発を主にやっているエンジニアです。今回マピオンラボブログをリニューアルさせて頂いたついで(!?)に、当ラボで公開しておりますAdobe Flexで利用可能な地図API「FlashMapsAPI」についてエントリーを書かせて頂こうかと思います。どうぞよろしくお願い致します。
はじめに - FlashMapsAPIとは
FlashMapsAPIとはAdobe Flexで利用可能な地図コンポーネント、およびそれを操作するコンポーネント群のライブラリです。ドラッグ&ドロップによるフリースクロール可能な地図をFlexアプリケーション内に埋め込むことができ、地図を操作したり、動的コンテンツを地図へ追加するためのAPIを利用することで、リッチな地図アプリケーションをすばやく作成することが可能です。
利用要件
FlashMapsAPIは以下の開発環境/実行環境にて利用することができます。
- 開発環境 ... FlexSDK2およびFlexSDK3
- 実行環境 ... Flash Player 9.0.28以降、Adobe AIR 1.5以降
APIキーを登録しよう!
さて、FlashMapsAPIを利用頂くにはAPIキーを登録する必要があります。APIページの右メニューよりAPIキーの発行ページへのリンクがあります。

必要な情報(Webアプリケーションにて利用するのであれば公開URLのみ)を入力し、

「利用規約に同意しAPIキーを生成」ボタンを押下することによりAPIキーが生成されます。同時にFlashMapsAPIを利用する最もシンプルなサンプルコードもいっしょに出力されます。

さぁこれでFlashMapsAPIを利用する用意が整いました!
サンプルコードを動かしてみよう!
さて実際のFlashMapsAPIはSDKとして配布されています。APIページの右メニューよりダウンロードできますので、Flexプロジェクトに取り込んでください。

配布ファイルを解凍しlibフォルダに含まれるswcがライブラリファイルとなります。FlexBuilderであればFlexプロジェクトのlibフォルダにつっこむだけで利用可能となりますね。

APIキー生成時に作成されるサンプルコードは以下の通りです。
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:mapion="http://www.mapion.co.jp/mmap/flex">
<mx:Panel title="sample of Flash Maps API" width="100%" height="100%">
<mapion:FlexMapionMap
width="100%" height="100%" mode="labs"
key="bGFicy5tYXBpb24uY28uanAvZmxhc2htYXBhcGlfcG93ZXJlZGJ5bWFwaW9u"
latitude="35.6800" longitude="139.7500"
zoomLevel="7" />
</mx:Panel>
</mx:Application>
たったこれだけでこのようなFlashアプリケーションが作成できます。どうですか?簡単ですよね。
まとめ
というわけで今回は導入編ということで、FlashMapsAPIを利用するのは簡単だ!という内容に留めさせて頂きます。APIの利用方法などはAPIドキュメントにもまとめられていますのでそちらもご参考ください。
現在マピオンではこのFlashMapsAPIを利用してマピオンドライブルートや箱庭マピオン/油マピオンといったサービスやアプリケーションをリリースしております。今後何回かにわたってそこらへんの開発で培ったTips的な内容で「FlashMapsAPI活用術」みたいな形でエントリーしたいと思います。
ご質問、ご要望などなどあればコメント欄に頂ければと思います。

-
>warattyoさん
大変失礼しました。こちらの設定に不備がありました。
SDKを最新版に更新しております(FlexMapionMap_v1_3_11.swc)。
再度ダウンロードしていただき、アプリケーションを再パブリッシュ&実行
してみてください(なおキーの再発行は不要です)。
よろしくお願いします。mapion中村:2010.9.27 12:30
最新版SDKを使うと成功しました
早急なご対応ありがとうございましたwarattyo:2010.9.27 16:07
Flash Builder 4 を使って AIR で 地図の表示を試みましたが表示できませんした。
エラーもなくウインドウは表示されるのですが。。。
komatta:2010.11.07 11:27
古いバージョンのFlex Builder 3 を使っても表示できませんでした。 エラーもでません。
SDKも下記のものをLIBsの下に入れました。
コメントよろしくお願いします。komatta:2010.11.07 11:46
先ほど、質問をしたものです。
プロジェクト名とキーを発行するときに指定したプログラム名をあわせたらちゃんと表示ができました。
おさわがせしました。komatta:2010.11.07 14:49
>komattaさん
コメントへの返信が遅れてしまい申し訳ございません。
問題なく動作したということで良かったです。
また不明な点あればコメント頂ければと思います。mapion中村:2010.11.08 10:02

-
この記事のトラックバックURLhttp://labs.mapion.co.jp/mtos/mt-tb.cgi/4






質問です。
上記の方法ではうまく地図が表示できませんでした。
また、記事の「このようなFlashアプリケーション」のリンク先も地図が表示されませんでした
自分のFlashPlayerのヴァージョンは、Adobeの確認ページでみたところ
WIN 10,1,82,76
でした。
閲覧の際にはFlashPlayerのバージョン以外にも必要な実行環境要件があるのでしょうか?
warattyo:2010.9.26 10:00