Oval
楕円のクラス
Constructor
new ZDC.Oval(latlng, radius, optionsopt)
楕円を作成します。
zIndex(重なり順)のdefault値は100。
Parameters
名前 | 説明 | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
latlngs LatLng |
表示位置 | ||||||||||||||||||||||||
radius |
縦横方向の半径(m) | ||||||||||||||||||||||||
options(optional) Object default {} |
オプション設定
|
Example
// インスタンスを作成
var widget = new ZDC.Oval(
map.getCenter(), // Mapの中心位置(latlngs)
{x:2000 , y:2000}, // 半径2000m
{
fill: '#FF0000',
stroke: '#00FF00',
strokeWidth: 5,
opacity: 0.4
}
);
// OvalをMapに追加
map.addWidget(widget);
Methods
OvalRadius
楕円の半径の型を設定します。
Properties
x(number)
横方向の半径(m)
y(number)縦方向の半径(m)
show()
表示します。
hide()
非表示にすることができます。
rotate(angle)
指定した角度値で図形の座標値を図形のBBOXを中心に回転し変更します。
左回りを正とします。
なお、実行後はrotatedViewは0に初期化されます。
Parameters
angle(number)
回転角
反時計まわりを正とした角度値(単位:度)を指定できます。
回転角
反時計まわりを正とした角度値(単位:度)を指定できます。
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
// インスタンスを作成
var widget = new ZDC.Oval(
map.getCenter(), // Mapの中心位置(latlngs)
{x:30, y:30} // 半径30m
);
// クリックイベント登録
widget.addEventListener('click', function(event) {
// 処理
alert("Sample Event!");
});
// OvalをMapに追加
map.addWidget(widget);
removeEventListener(eventName, listener)
登録したイベントリスナーを削除します。
Parameters
eventName(string)
イベントの種類を表す文字列
listener(function)削除するイベントリスナー
getArea()
楕円の面積(m²)を取得します。
Returns
Type:Number
楕円の面積(m²)を返却します。
楕円の面積(m²)を返却します。
getPerimeter()
楕円の外周(m)を取得します。
Returns
Type:Number
楕円の外周(m)を返却します。
楕円の外周(m)を返却します。
getId()
idを取得します。
Returns
Type:string
idを返却します。
idを返却します。