ImageLayer
画像レイヤーのクラス
Constructor
new ZDC.ImageLayer(urlTemplate, optionsopt)
画像レイヤーを作成します。
zIndex(重なり順)のdefault値は100。
Parameters
名前 | 説明 | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
urlTemplate string |
画像レイヤーのURLテンプレート テンプレート内で指定された以下の文字列は、ライブラリーが適切な値に置き換えてURLを生成し、画像配信サーバーから画像を取得します。 画像取得のリクエストの際に、キャッシュ抑制を目的としてクエリストリングの末尾にタイムスタンプを自動的に付与します。 XYZの場合
'https://cyberjapandata.gsi.go.jp/xyz/std/{z}/{x}/{y}.png'
→ 'https://cyberjapandata.gsi.go.jp/xyz/std/4/3/2.png?zwgl_ts=1719454397105' などのURLで画像を取得します。 → 本APIでは例えばレベルz=4のデータは3.5以上4.5未満の範囲で描画します。 WMSの場合 CRS(WMS1.3.0ではない場合SRS)の設定はWebメルカトル(EPSG:3857)を呼び出してください。
'https://gbank.gsj.jp/ows/volcanoes_00001?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&BBOX={west},{south},{east},{north}&CRS=EPSG:3857&WIDTH=&HEIGHT=&LAYERS=geo_A&STYLES=&FORMAT=image/png' → 'https://gbank.gsj.jp/ows/volcanoes_00001?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&BBOX=14543826.245877054,3703221.146360217,14551164.200592432,3710559.1010755976&CRS=EPSG:3857&WIDTH=1998&HEIGHT=1998&LAYERS=geo_A&STYLES=&FORMAT=image/png&zwgl_ts=1719454397105' などのURLで画像を取得します。 ※指定するURLのクエリパラメータにwidthとheightを指定する場合は、optionsのsplitにtrueを指定してください。 |
||||||||||||||||||||||
options(optional) Object default {} |
オプション設定
|
Methods
show()
表示します。
hide()
非表示にすることができます。
setUrlTemplate(urlTemplate)
画像レイヤーのURLテンプレートを設定します。
Parameters
urlTemplate(string)
URLテンプレート
URLテンプレート
setZIndex(zIndex)
重なりの順序を設定します。値が同一の図形との重なり順は保証されません。
図形クラス間でのみ有効です。ウィジェットとの重なり順序は保証されません。
図形クラス:Polygon,Polyline,Oval,GroundOverlay,ImageLayer,GLLabel
ウィジェットクラス:Popup,Marker,UserWidget,MarkerCluster,StataicUserWidget
Parameters
zIndex(number) default 100
重なり順
大きい数字であれば手前、小さい場合は奥に配置されます。
重なり順
大きい数字であれば手前、小さい場合は奥に配置されます。
Throws
zIndexが0以下の場合、エラーとなります。
setOptions(options)
オプションを設定します。
Parameters
options(Object)
オプション設定。constructorのoptionsと同じ。
オプション設定。constructorのoptionsと同じ。
addEventListener(eventName, listener)
イベントリスナーを登録します。
Parameters
eventName(string)
イベントの種類を表す文字列。
Map Eventsを参照(マウス操作イベントとタッチ操作イベントのみ対応)
listener(function)Map Eventsを参照(マウス操作イベントとタッチ操作イベントのみ対応)
登録するイベントリスナー。
イベントリスナーの引数はMap Eventsを参照して下さい。
イベントリスナーの引数はMap Eventsを参照して下さい。
Example
imagelayer.addEventListener('click', function(type, latLng, point) {
// 処理
});
removeEventListener(eventName, listener)
登録したイベントリスナーを削除します。
Parameters
eventName(string)
イベントの種類を表す文字列
listener(function)削除するイベントリスナー
getId()
idを取得します。
Returns
Type:string
idを返却します。
idを返却します。
reset()
キャッシュをリセットし画像レイヤーを再描画します。