- 2008年10月 3日 07:56
- しらべる
マピオンラボがFlash Maps APIを公開したそうです。
マピオンのFlash地図をFlexコンポーネントとして使用でき、AIRにも対応しているそうです。日本の地図をFlexコンポーネントとしては最初らしいです。コーディング(というかマークアップ)はしやすいです。
<?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"
width="500" height="350"
layout="absolute" backgroundColor="#FFFFFF">
<mx:Script>
<![CDATA[
import jp.co.mapion.mmap.control.MControlPosition;
import jp.co.mapion.mmap.event.MMapEvent;
[Bindable]
private var dataArray:Array = [
{
latitude:35.63105917980109,
longitude:139.64407593011856,
message:"今日の飲み会の場所"
},
{
latitude:35.63175461574784,
longitude:139.64411079883575,
message:"マックフルーリーのキャラマキ"
}
];
private function mClick(e:MMapEvent):void
{
e.clickedOverlay.openInfoWindowHTML(e.clickedOverlay.extra.message);
}
]]>
</mx:Script>
<mapion:FlexMapionMap
id="map"
width="100%" height="100%" mode="labs"
key="d3d3Lm1lbW9yeWNyYWZ0LmpwL2ZsYXNobWFwYXBpX3Bvd2VyZWRieW1hcGlvbgee"
latitude="35.63199917000009" longitude="139.64407593011856"
zoomLevel="7"
wheelZoomChangeEnable="true"
dataProvider="{dataArray}"
markerClickFunction="{mClick}">
<mapion:controls>
<mapion:MSliderControl
offsetX="10" offsetY="10"
anchor="{MControlPosition.M_ANCHOR_TOP_LEFT}" />
<mapion:MScaleControl
offsetX="10" offsetY="10"
anchor="{MControlPosition.M_ANCHOR_TOP_RIGHT}" />
</mapion:controls>
</mapion:FlexMapionMap>
</mx:Application>
しかし、いかんせんマピオン。地図がしょぼい。。
Google Maps API for FlashがFlexコンポーネント対応してくれればベストなんですかね?
ただ、マピオンがサンプルとして提供しているAIRアプリの油マピオンはちょっと気になります。名前が。あぶらまぴおん。
