地図
Flash版地図API Version 1リファレンスマニュアル
Version 1 | Version 2
Flash版地図APIで利用可能な初期化パラメータおよびメソッド、イベントの説明をします。
初期設定パラメータ
Flash地図コンテンツをHTMLに埋め込む際、flashvarsパラメータに設定する内容について説明します。
| パラメータ | 説明 |
| pos | 初期表示位置(ホーム位置)の緯度経度文字列を指定します。 ここで指定した位置はホーム位置に登録され、homeToメソッド呼び出し時、 この場所に移動します。 |
| layer | 初期表示位置(ホーム位置)の縮尺を指定します。縮尺は1~10の数値で値が大きくなるほど広域になります。ここで指定した縮尺はホーム位置に登録され、homeToメソッド呼び出し時、 この縮尺の地図が表示されます。 |
| mode | 初期表示位置(ホーム位置)の地図の種類を指定します。
設定値:
|
| mapTitle | 地図上に表示するタイトル文字列を指定します。デフォルトでタイトル文字列を表示させる場合は、visibleMapTitleパラメータをtrueに設定してください。 |
| visibleMapTitle | 地図上にタイトルを表示するかどうかを設定します。trueならタイトルを表示、falseなら非表示にします。指定がない場合、タイトルは表示されません。 |
| visibleUIController | 地図上にUIコントローラ(地図の拡大・縮小ボタンなど)を表示するかどうかを設定します。trueならUIコントローラを表示、falseなら非表示にします。指定がない場合、UIコントローラは表示されます。 |
| visibleSliderbar | 地図上に縮尺切り替えスライダーバーを表示するかどうかを設定します。trueならスライダーバーを表示、falseならプラスとマイナスの拡大縮小ボタンのみ表示されます。指定がない場合、スライダーバーが表示されます。 |
| visibleModeButton | 地図上に地図の種類切り替えボタンを表示するかどうかを設定します。trueなら切り替えボタンを表示、falseなら非表示にします。指定がない場合、切り替えボタンは表示されます。 |
| visibleScalebar | 地図上にスケールバーを表示するかどうかを設定します。trueならスケールバーを表示、falseなら非表示にします。指定がない場合、スケールバーは表示されます。 |
| visibleCompus | 地図上にコンパスを表示するかどうかを設定します。trueならコンパスを表示、falseなら非表示にします。指定がない場合、コンパスは表示されます。 |
| visibleCenterMark | 地図上に中心点を表示するかどうかを設定します。trueなら中心点を表示、falseなら非表示にします。指定がない場合、中心点は表示されます。 |
| enableDblClickCentering | 地図をダブルクリックしてのセンタリングを有効にするかどうかを設定します。trueなら有効、falseなら無効にします。指定がない場合、有効になります。 enableDblClickCenteringとenableSingleClickCenteringを両方ともtrueに設定した場合は、enableSingleClickCenteringの方が優先されます。 |
| enableSingleClickCentering | 地図をシングルクリックしてのセンタリングを有効にするかどうかを設定します。trueなら有効、falseなら無効にします。指定がない場合、無効になります。trueを指定すると、ダブルクリックでのセンタリングは自動的に無効になります。 enableDblClickCenteringとenableSingleClickCenteringを両方ともtrueに設定した場合は、enableSingleClickCenteringの方が優先されます。 |
メソッド
| メソッド | 説明 |
| moveTo(lat,lon) | 指定した位置に移動します。
パラメータ:
|
| layerTo(layer) | 指定した縮尺に切り替えます。
パラメータ:
|
| angleTo(angle) | 地図を指定の角度に変更します。角度は北が0度で左回りに正を取ります。
パラメータ:
|
| changeMode(mode) | 地図の種類を切り替えます。
パラメータ:
|
| smoothMoveTo(lat,lon) | 指定した位置へスムーズに移動します。
パラメータ:
|
| smoothLayerTo(layer) | 指定した縮尺へスムーズに切り替えます。
パラメータ:
|
| smoothAngleTo(angle) | 地図を指定の角度へスムーズに変更します。角度は北が0度で左回りに正を取ります。
パラメータ:
|
| smoothChangeMode(mode) | 地図の種類をスムーズに切り替えます。
パラメータ:
|
| homeTo() | ホーム位置へ移動します。 |
| addIcon(id, lat, lon, popup, cat) | アイコンを追加します。追加したアイコンは、すべての縮尺で表示されます。
パラメータ:
アイコンは以下の10種類が指定可能です。
|
| removeIcon(id) | アイコンを削除します。
パラメータ:
|
| moveToIcon(id) | アイコンの位置に地図を移動します。
パラメータ:
|
| visibleScalebar(value) | スケールバーの表示/非表示を設定します。
パラメータ:
|
| visibleMapTitle(value) | 地図上のタイトルの表示/非表示を設定します。
パラメータ:
|
| visibleUIController(value) | UIコントローラ(地図の拡大・縮小ボタンなど)の表示/非表示を設定します。
パラメータ:
|
| visibleSliderbar(value) | スライダーバーの表示/非表示を設定します。
パラメータ:
|
| visibleCompus(value) | コンパスの表示/非表示を設定します。
パラメータ:
|
| visibleCenterMark(value) | 中心点の表示/非表示を設定します。
パラメータ:
|
| getCenter() | 中心の緯度経度を取得します。
戻り値:中心位置の緯度経度を格納したObject型で返ります。lat,lonをメンバーに持ちます。 |
| getCurrentLayer() | 現在の縮尺を取得します。
戻り値:縮尺のIDがNumber型(1~10)で返ります。 |
| getCurrentMode() | 現在の地図の種類を取得します。
戻り値:地図の種類がString型("map"、"aero")で返ります。 |
イベント
| イベント | 説明 |
| initilized() | 初期化が終了したときに発生します。地図を生成後、initilizedイベントが発生するまで、そのほかのメソッドを呼び出さないでください。 |
| mapMoved(lat,lon) | 地図が移動したときに発生します。
|
| layerChanged(layerId) | 縮尺が切り替わったときに発生します。
|
| angleChanged(angle) | 地図の回転角度が変更されたときに発生します。
|
| modeChanged(mode) | 地図の種類が切り替わったときに発生します。
|
| homeMoved() | ホームボタンが押されたり、homeToメソッドが呼ばれたときに発生します。 |
| mapClick(lat,lon) | 地図面上をクリックしたときに発生します。
|
| iconClick(id) | アイコンをクリックしたときに発生します。
|
| dragScrollStart() | ユーザーが地図のドラッグスクロールを開始したときに発生します。 |