UserWidget
ユーザーウィジェットのクラス
Constructor
new ZDC.UserWidget(latlng, options)
ユーザーウィジェットを作成します。
zIndex(重なり順)のdefault値はauto。
Parameters
名前 | 説明 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
latlng LatLng |
表示位置の緯度経度 指定した緯度経度がユーザーウィジェットの左上の緯度経度になります。 |
||||||||||
options(optional) Object default {} |
オプション設定
|
Example
// インスタンスを作成
var widget = new ZDC.UserWidget(
map.getCenter(),
{ htmlSource: '<div style="background-color: #FFFFFF"><b>Sample UserWidget</b></div>',
offset: new ZDC.Point(100, 100) // 右方向100,下方向100の位置に移動。
}
);
// UserWidgetをMapに追加
map.addWidget(widget);
Methods
show()
表示します。
hide()
非表示にすることができます。
setZIndex(zIndex)
重なりの順序を設定します。値が同一のウィジェットとの重なり順は保証されません。
ウィジェットクラス間でのみ有効です。図形との重なり順序は保証されません。
図形クラス:Polygon,Polyline,Oval,GroundOverlay,ImageLayer,GLLabel
ウィジェットクラス:Popup,Marker,UserWidget,MarkerCluster,StataicUserWidget
Parameters
zIndex(number)
重なり順
大きい数字であれば手前、小さい場合は奥に配置されます。
重なり順
大きい数字であれば手前、小さい場合は奥に配置されます。
Throws
zIndexが0以下の場合、エラーとなります。
Example
// 奥のレイヤー
lowerGroundOverlay.setZIndex(101);
// 手前のレイヤー
upperGroundOverlay.setZIndex(102);
setOptions(options)
オプションを設定します。
Parameters
options(Object)
オプション設定。constructorのoptionsと同じ。
オプション設定。constructorのoptionsと同じ。
addEventListener(eventName, listener)
イベントリスナーを登録します。
Parameters
eventName(string)
イベントの種類を表す文字列。
Map Eventsを参照(マウス操作イベントとタッチ操作イベントのみ対応)
listener(function)Map Eventsを参照(マウス操作イベントとタッチ操作イベントのみ対応)
登録するイベントリスナー。
イベントリスナーの引数は、HTML DOM要素 addEventListenerメソッドのlistenerに渡されるオブジェクトと同様のオブジェクトが引数として渡されます。
イベントリスナーの引数は、HTML DOM要素 addEventListenerメソッドのlistenerに渡されるオブジェクトと同様のオブジェクトが引数として渡されます。
Example
// インスタンスを作成
var widget = new ZDC.UserWidget(
map.getCenter(),
{ htmlSource: '<div style="background-color: #FFFFFF"><b>Sample UserWidget</b></div>',
offset: new ZDC.Point(100, 100) // 右方向100,下方向100の位置に移動。
}
);
// クリックイベント登録
widget.addEventListener('click', function(event) {
// 処理
alert("Sample Event!");
});
// UserWidgetをMapに追加
map.addWidget(widget);
removeEventListener(eventName, listener)
登録したイベントリスナーを削除します。
Parameters
eventName(string)
listener(function)
listener(function)
削除するイベントリスナー
getId()
idを取得します。
Returns
Type:string
idを返却します。
idを返却します。