JavaScript版地図
リファレンス
Version 1 | Version 2
JavaScript版地図APIで使用可能なクラスやメソッドを説明します。
目次
一覧表
YahooMapsCtrlクラス
YLLPointクラス
| コンストラクタ | YLLPoint(lat, lon) / YLLPoint(pos) |
| プロパティ | lat / lon |
| メソッド | toString() |
定数
| YMapMode定数(地図の種類) | MAP / AERO |
| YDatumType定数(測地系) | TOKYO97 / WGS84 |
| YEventType定数(イベント) |
MAP_CLICK / MAP_MOVING / MAP_MOVED LAYER_CHANGED / MODE_CHANGED MOUSE_OVER / MOUSE_OUT / MOUSE_MOVE ICON_CLICK / ICON_DBLCLICK ICON_MOUSEDOWN / ICON_MOUSEUP ICON_MOUSEOVER / ICON_MOUSEOUT POPUP_OPEN / POPUP_CLOSE |
YahooMapsCtrlクラス
- 地図を初期化し、動作モード、初期表示の設定を行います。
- YahooMapsCtrlクラスのオブジェクトを作成し、それを用いて地図を操作します。
YahooMapsCtrlクラス>コンストラクタ
| コンストラクタ | 説明 | 詳細 |
| YahooMapsCtrl(id, pos, layer, mode, datum) | 地図を初期化し、動作モード、初期表示の設定を行う。 | 詳細 |
| YahooMapsCtrl(element, pos, layer, mode, datum) | 地図を初期化し、動作モード、初期表示の設定を行う。 | 詳細 |
YahooMapsCtrlクラス>メソッド>地図の操作
| メソッド | 説明 | 詳細 |
| homeTo() | ホーム位置へ移動する。 | 詳細 |
| zoomIn() | より詳細な縮尺に切り替える。 | 詳細 |
| zoomOut() | より広域な縮尺に切り替える。 | 詳細 |
| changeMode() | 地図の種類を切り替える。 | 詳細 |
| moveTo() | 指定した位置に移動する。 | 詳細 |
| layerTo() | 指定した縮尺にスムーズに切り替える。 | 詳細 |
| setLayer() | 指定した縮尺に切り替える。 | 詳細 |
YahooMapsCtrlクラス>メソッド>UI管理
| メソッド | 説明 | 詳細 |
| setVisibleSliderbar() | スライダーバーか縮尺切替ボタンを選択する。 | 詳細 |
| setVisibleCentermark() | 中心点の表示/非表示を設定する。 | 詳細 |
| getVisibleCentermark() | 中心点の表示/非表示を取得する。 | 詳細 |
| setVisibleCentermarkButton() | 中心点表示ボタンの表示/非表示を設定する。 | 詳細 |
| setEnableWheelOperation() | マウスホイール操作の有効/無効を設定する。 | 詳細 |
YahooMapsCtrlクラス>メソッド>アイコン
| メソッド | 説明 | 詳細 |
| addIcon() | アイコンを配置する。 | 詳細 |
| addIcons() | 複数のアイコンを配置する。 | 詳細 |
| addCategory() | カテゴリ(アイコン画像)を追加する。 | 詳細 |
| removeCategory() | カテゴリ(アイコン画像)を削除する。 | 詳細 |
| getIcon() | アイコンの情報を取得する。 | 詳細 |
| removeIcon() | アイコンを削除する。 | 詳細 |
| clearIcon() | すべてのアイコンを削除する。 | 詳細 |
| moveToIcon() | 指定したアイコンの位置に移動する。 | 詳細 |
| openPopup() | アイコンの吹き出しを開く。 | 詳細 |
| closePopup() | 開いているアイコンの吹き出しを閉じる。 | 詳細 |
| setEnableClickPopup() | アイコンの吹き出しの開き方を設定する。 | 詳細 |
| setEnableLabel() | アイコンのラベルの表示/非表示を設定する。 | 詳細 |
| setEnableDraggableMode() | アイコンのドラッグが有効か無効かを設定する。 | 詳細 |
YahooMapsCtrlクラス>メソッド>位置情報
| メソッド | 説明 | 詳細 |
| getCenter() | 中心の緯度経度を取得する。 | 詳細 |
| getBottomLeft() | 左下の緯度経度を取得する。 | 詳細 |
| getTopRight() | 右上の緯度経度を取得する。 | 詳細 |
| getCurrentLayer() | 現在の縮尺を取得する。 | 詳細 |
| getCurrentMode() | 現在の地図の種類を取得する。 | 詳細 |
| getSuitableLayer() | 指定した二点が表示可能な最大の縮尺を返す。 | 詳細 |
YahooMapsCtrlクラス>メソッド>イベント
| メソッド | 説明 | 詳細 |
| addEvent() | イベントに伴う処理を登録する。 | 詳細 |
| removeEvent() | イベントに伴う処理を削除する。 | 詳細 |
YahooMapsCtrlクラス>メソッド>ポリライン、ポリゴン
| メソッド | 説明 | 詳細 |
| addPolyline() | 地図上にポリラインを描く。 | 詳細 |
| addPolylines() | 複数のポリラインを描く。 | 詳細 |
| addPolygon() | 地図上にポリゴンを描く。 | 詳細 |
| addPolygons() | 複数のポリゴンを描く。 | 詳細 |
| removeVectorObject() | ポリライン、ポリゴンを削除する。 | 詳細 |
| clearVectorObject() | すべてのポリライン、ポリゴンを削除する。 | 詳細 |
| getVectorObject() | ポリライン、ポリゴンの情報を取得する。 | 詳細 |
| setEnableVectorClickPopup() | ポリライン、ポリゴンの吹き出しの表示方法を設定する。 | 詳細 |
| openVectorPopup() | ポリライン、ポリゴンの吹き出しを開く。 | 詳細 |
| closeVectorPopup() | ポリライン、ポリゴンの吹き出しを閉じる。 | 詳細 |
YahooMapsCtrlクラス>メソッド>GeoRSS
| メソッド | 説明 | 詳細 |
| yGeoRSS() | GeoRSSを初期化し、データ取得完了時の処理を登録する。 | 詳細 |
| yGeoRSSsetCategory() | 地図上にGeoRSSデータを表示する際のカテゴリ(アイコン画像)を設定する。 | 詳細 |
| yGeoRSSloadXML() | 地図上に表示するGeoRSSデータのURLを指定する。 | 詳細 |
| yGeoRSSshowIcon() | GeoRSSのアイコンを地図上に表示する。 | 詳細 |
| yGeoRSShideIcon() | GeoRSSのアイコンを非表示にする。 | 詳細 |
| yGeoRSSgetData() | GeoRSSデータを取得する。 | 詳細 |
YLLPointクラス
- 緯度経度情報を利用、操作する際に用いるクラスです。
- オブジェクトとして緯度経度が扱えるため、プロパティやメソッドを用いることで、自由に緯度経度を操作できます。
YLLPointクラス>コンストラクタ
| コンストラクタ | 説明 | 詳細 |
| YLLPoint(lat, lon) | 緯度経度を設定する。 | 詳細 |
| YLLPoint(pos) | 緯度経度を設定する。 | 詳細 |
YLLPointクラス>プロパティ
| プロパティ | 説明 |
| lat | 緯度を取得、設定する(度形式)。 |
| lon | 経度を取得、設定する(度形式)。 |
※サンプルがtoString()の項目にあります。
YLLPointクラス>メソッド
| メソッド | 説明 | 詳細 |
| toString() | 緯度経度を文字列形式(度.分.秒形式)に変換する。 | 詳細 |
定数
YMapMode定数
表記例:YMapMode.MAP
| 定数 | 説明 |
| MAP | 地図を表す。 |
| AERO | 航空写真を表す。 |
YDatumType定数
表記例:YDatumType.TOKYO97
※測地系についてはこちらで解説します。
| 定数 | 説明 |
| TOKYO97 | 日本測地系を表す。 |
| WGS84 | 世界測地系を表す。 |
YEventType定数
表記例:YEventType.MAP_CLICK
| 定数 | 説明 | 引数 |
| MAP_CLICK | 地図をクリックしたときに発生する。 | クリック位置の緯度経度(YLLPointクラス) |
| MAP_MOVING | 地図を移動しているときに連続的に発生する。 | なし |
| MAP_MOVED | 地図の移動を完了したときに発生する。 | なし |
| LAYER_CHANGED | 縮尺を変更したときに発生する。 | なし |
| MODE_CHANGED | 地図の種類を変更したときに発生する。 | なし |
| MOUSE_OVER | 地図上にマウスオーバーしたときに発生する。 | なし |
| MOUSE_OUT | 地図上からマウスアウトしたときに発生する。 | なし |
| MOUSE_MOVE | 地図上でマウスカーソルが移動したときに発生する。 | カーソル位置の緯度経度(YLLPointクラス) |
| ICON_CLICK | アイコンをクリックしたときに発生する。 | 対象アイコンのID |
| ICON_DBLCLICK | アイコンをダブルクリックしたときに発生する。 | 対象アイコンのID |
| ICON_MOUSEDOWN | アイコンにマウスダウンしたときに発生する。 | 対象アイコンのID |
| ICON_MOUSEUP | アイコンにマウスアップしたときに発生する。 | 対象アイコンのID |
| ICON_MOUSEOVER | アイコンにマウスオーバーしたときに発生する。 | 対象アイコンのID |
| ICON_MOUSEOUT | アイコンからマウスアウトしたときに発生する。 | 対象アイコンのID |
| POPUP_OPEN | 吹き出しを開いたときに発生する。 | 対象アイコンのID |
| POPUP_CLOSE | 吹き出しを閉じたときに発生する。 | なし |
コンストラクタ一覧
YahooMapsCtrlクラス>コンストラクタ
| YahooMapsCtrl(id, pos, layer, mode, datum) | ||||||||||||||||||
|
||||||||||||||||||
| YahooMapsCtrl(element, pos, layer, mode, datum) | ||||||||||||||||||
|
YLLPointクラス>コンストラクタ
| YLLPoint(lat, lon) | |||||||||
|
|||||||||
| YLLPoint(pos) | |||||||||
|
メソッド一覧
YahooMapsCtrlクラス>メソッド>地図の操作
| homeTo() | ||||||
|
||||||
| zoomIn() | ||||||
|
||||||
| zoomOut() | ||||||
|
||||||
| changeMode(mode) | ||||||
|
||||||
| moveTo(pos) | ||||||
|
||||||
| layerTo(layer) | ||||||
|
||||||
| setLayer(layer) | ||||||
|
YahooMapsCtrlクラス>メソッド>UI管理
| setVisibleSliderbar(value) | ||||||
|
||||||
| setVisibleCentermark(value) | ||||||
|
||||||
| getVisibleCentermark() | ||||||
|
||||||
| setVisibleCentermarkButton(value) | ||||||
|
||||||
| setEnableWheelOperation(value) | ||||||
|
YahooMapsCtrlクラス>メソッド>アイコン
| addIcon(id,pos,popup,type,label) | ||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||
| addIcons(ary) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| addCategory(id, img, param) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| removeCategory(id) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| getIcon(id) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| removeIcon(id) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| clearIcon() | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| moveToIcon(id) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| openPopup(id) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| closePopup() | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| setEnableClickPopup(value) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| setEnableLabel(value) | ||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| setEnableDraggableMode(value) | ||||||||||||||||||||||||||||||||||||||||||
|
YahooMapsCtrlクラス>メソッド>位置情報
| getCenter() | ||||||||||||
|
||||||||||||
| getBottomLeft() | ||||||||||||
|
||||||||||||
| getTopRight() | ||||||||||||
|
||||||||||||
| getCurrentLayer() | ||||||||||||
|
||||||||||||
| getCurrentMode() | ||||||||||||
|
||||||||||||
| getSuitableLayer(p1, p2) | ||||||||||||
|
YahooMapsCtrlクラス>メソッド>イベント
| addEvent(type, func) | |||||||||||||||
|
|||||||||||||||
| removeEvent(obj) | |||||||||||||||
|
YahooMapsCtrlクラス>メソッド>ポリライン、ポリゴン
| addPolyline(id, pos, popup, style) | |||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||
| addPolylines(ary) | |||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||
| addPolygon(id, pos, popup, style) | |||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||
| addPolygons(ary) | |||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||
| removeVectorObject(id) | |||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||
| clearVectorObject() | |||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||
| getVectorObject(id) | |||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||
| setEnableVectorClickPopup(value) | |||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||
| openVectorPopup(id) | |||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||
| closeVectorPopup() | |||||||||||||||||||||||||||||||||||||||
|
YahooMapsCtrlクラス>メソッド>GeoRSS
| yGeoRSS(func) | ||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||
| yGeoRSSsetCategory(id) | ||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||
| yGeoRSSloadXML(url) | ||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||
| yGeoRSSshowIcon() | ||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||
| yGeoRSShideIcon() | ||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||
| yGeoRSSgetData() | ||||||||||||||||||||||||||||||
|
YLLPointクラス>メソッド
| toString() |