# # Marker

マーカーコンポーネントを作成します。

Evented
(opens new window) を拡張しています。

    new Marker(options: Object)

## # パラメータ

### # `options` (`Object`
(opens new window))

名前 | 説明
--- | ---
`options.element` `HTMLElement` (opens new window) | マーカーとして使用する DOM エレメント。デフォルトは、水色のしずく型の SVG マーカー

## # インスタンスメンバ

### # `addTo(map)`

`Marker` を `Map` オブジェクトに取り付けます。

#### # パラメータ

`map` (`Map`) マーカーを追加する Mini Tokyo 3D マップ

#### # 返り値

`Marker`: メソッドチェーンを可能にするために自分自身を返す

### # `remove()`

マーカーをマップから削除します。

#### # 返り値

`Marker`: メソッドチェーンを可能にするために自分自身を返す

### # `setActivity(active)`

マーカーのアクティブ状態を設定します。アクティブな状態とは、マーカーが選択されてハイライト表示されている状態を指します。

#### # パラメータ

`active` (`boolean`
(opens new window)) trueの場合、マーカーがアクティブになる

#### # 返り値

`Marker`: メソッドチェーンを可能にするために自分自身を返す

### # `setLngLat(lnglat)`

マーカーの地理的な位置を設定し、移動させます。

#### # パラメータ

`lnglat` (`LngLatLike`
(opens new window)) マーカーを設置する位置を示す LngLatLike
(opens new window)

#### # 返り値

`Marker`: メソッドチェーンを可能にするために自分自身を返す

### # `setVisibility(visible)`

マーカーの表示状態を設定します。

#### # パラメータ

`visible` (`boolean`
(opens new window)) `true` の場合、マーカーが表示される

#### # 返り値

`Marker`: メソッドチェーンを可能にするために自分自身を返す

## # イベント

### # `click`

マーカー上でポインティングデバイス（通常はマウス）を押して離すと発生します。

### # `mouseenter`

ポインティングデバイス（通常はマウス）がマーカーに入ったときに発生します。

### # `mouseleave`

ポインティングデバイス（通常はマウス）がマーカーから離れたときに発生します。