線や多角形を描画します。
※)shape.jsが必要です。

実装例

コンストラクタ

ZDC.Polyline(latlons, options)

引数 プロパティ タイプ デフォルト 説明
latlons - array(ZDC.LatLon) - 緯度経度の配列
options strokeColor string #000000 枠線の色
strokeWeight number 2 枠線の太さ
※1以上を指定してください
fillColor string none 塗りつぶしの色
fillOpacity number 1.0 塗りつぶしの透過度
※Androidではサポートされません
lineStyle string solid 線の種類(solid or dash or dashdot or dot)
lineOpacity number 1.0 線の透過度
※Androidでは塗りつぶしの透過度を兼ねます
closePath boolean false true:パスを閉じて多角形にする
false:パスを閉じない
propagation boolean true true:イベントが地図に伝播する
false:イベントが地図に伝播しない

メソッド

void addPoint(latlon)

線や多角形の頂点を追加し配列として保持します。

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

array(ZDC.LatLon) getPoints()

線や多角形の頂点をZDC.LatLonの配列で取得します。


void removeAllPoints()

線や多角形の頂点を全て削除します。


void removePoint(index)

配列のインデックス番号を指定して、線や多角形の頂点を削除します。要素を削除後の配列は詰められます。

引数 タイプ 説明
index number 配列のインデックス番号

void changePoint(index, latlon)

配列のインデックス番号を指定して、線や多角形の頂点を変更します。

引数 タイプ 説明
index number 配列のインデックス番号
latlon ZDC.LatLon 緯度経度

void setZindex(zIndex)

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

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

void hidden()

線や多角形を非表示にします。


void visible()

線や多角形を表示します。


void setShapeStyle(options)

線や多角形の枠線の色や太さなどのスタイルを再設定します。
引数はコンストラクタの引数と同じです。


void redraw()

addPoint()removePoint()removeAllPoints()changePoint()setShapeStyle()の実行結果を線や多角形に反映して再描画します。
ただし、このメソッドを実行する前にZDC.MapクラスのaddWidgetを実行してください。