ZDC.UserWidget

ユーザウィジットを作成します。
※)userwidget.jsが必要です。

ユーザウィジットを表示する-実装例
ズームに連動するユーザウィジット-実装例

コンストラクタ

ZDC.UserWidget(latlon, options)
ユーザウィジット作成時は非表示となっています。表示するためには後述のopen()メソッドを実行してください。

引数 プロパティ タイプ デフォルト 説明
latlon - ZDC.LatLon - 緯度経度
options html string null ユーザウィジットに表示するHTMLソース
dom DOM - ユーザウィジットに表示するDOM
(htmlが指定されている場合はhtmlが優先)
size ZDC.WH htmlパラメータによる(※1) 表示サイズ
offset ZDC.Pixel ZDC.Pixel(0, 0) (※2) オフセット値
propagation boolean false true:イベントが地図に伝播する
false:イベントが地図に伝播しない
lock ZDC.LatLon - latlonとlockの2点にユーザウィジットを固定する。※3

※1 ・・・ 表示サイズを指定しない場合、表示内容によってユーザウィジットのサイズは自動で調整されます。
ただし、一部のタグ(imgタグ等)や、CSSによりユーザウィジット内のスタイルを設定をしている場合、正常に表示できないことがあります。
※2 ・・・ デフォルトの位置はユーザウィジットの左上が指定した緯度経度となります。
※3 ・・・ このプロパティを指定すると、offsetプロパティとsizeプロパティは無視されます。
このプロパティに指定した緯度経度はユーザウィジットの右下となります。

メソッド

void open()

ユーザウィジットを表示します。


void close()

ユーザウィジットを非表示にします。


void moveLatLon(latlon)

ユーザウィジットの表示位置を変更します。
ただし、このメソッドを実行する前にZDC.MapクラスのaddWidgetを実行してください。

引数 タイプ 説明
latlon ZDC.LatLon 緯度経度

void setHtml(html, size)

ユーザウィジットで表示するHTMLソースを再設定します。
ただし、このメソッドを実行する前にZDC.MapクラスのaddWidgetを実行してください。

引数 タイプ デフォルト 説明
html string null HTMLソース
size ZDC.WH (※2) 表示サイズ

※2 ・・・ コンストラクタ、または本メソッドにて表示サイズを指定した場合には、ユーザウィジットのサイズは自動で調整されなくなります。


void setDom(dom, size)

ユーザウィジットで表示するDomを再設定します。
ただし、このメソッドを実行する前にZDC.MapクラスのaddWidgetを実行してください。

引数 タイプ デフォルト 説明
dom DOM - DOM
size ZDC.WH (※2) 表示サイズ(最大サイズ:W600px×H750px)

※2 ・・・ コンストラクタ、または本メソッドにて表示サイズを指定した場合には、ユーザウィジットのサイズは自動で調整されなくなります。


void setZindex(zindex)

z-indexを設定します。デフォルトのz-indexは100です。

引数 タイプ 説明
zindex number z-index

ZDC.LatLon getLatLon()

ユーザウィジットの緯度経度を取得します。