MapMouseEvent interface

マウス イベントが発生したときにマップによって返されるイベント オブジェクト。

Extends

プロパティ

layerId

イベントがアタッチされているレイヤーの ID。

pixel

イベントが [x, y] の配列として発生したピクセル座標。

position

マップ上のすべてのタッチ ポイントの地理的位置。

shapes

マウス イベントが発生した Shape オブジェクトと Feature オブジェクトの配列。 Shape オブジェクトは編集可能ですが、Feature オブジェクトは編集可能ではなく、VectorTileSource 内に存在するか、クラスター ポイントを表します。 クラスターには、次のプロパティがあります。

cluster: 'boolean' - ポイントがクラスターであることを示します。 Point オブジェクトがクラスターを表す場合、これは true に設定されます。 この同じ名前のプロパティがアプリの Point プロパティ データに追加されていない限り、他のすべてのポイント オブジェクトにこの値が設定される可能性は低いです。

cluster_id: 'string' - クラスターの一意の ID。

point_count: 'number' - クラスター内のポイントの数。

point_count_abbreviated: 'string' - ポイント数の短縮文字列バージョン。 つまり、'"10K"'

継承されたプロパティ

map

Mapイベントが発生したインスタンス。

originalEvent

発生した元のイベント。

preventDefault

イベント伝達によってイベント チェーンがバブルアップするのを防ぎます。

type

イベントの種類。

プロパティの詳細

layerId

イベントがアタッチされているレイヤーの ID。

layerId?: string

プロパティ値

string

pixel

イベントが [x, y] の配列として発生したピクセル座標。

pixel?: Pixel

プロパティ値

position

マップ上のすべてのタッチ ポイントの地理的位置。

position?: Position

プロパティ値

shapes

マウス イベントが発生した Shape オブジェクトと Feature オブジェクトの配列。 Shape オブジェクトは編集可能ですが、Feature オブジェクトは編集可能ではなく、VectorTileSource 内に存在するか、クラスター ポイントを表します。 クラスターには、次のプロパティがあります。

cluster: 'boolean' - ポイントがクラスターであることを示します。 Point オブジェクトがクラスターを表す場合、これは true に設定されます。 この同じ名前のプロパティがアプリの Point プロパティ データに追加されていない限り、他のすべてのポイント オブジェクトにこの値が設定される可能性は低いです。

cluster_id: 'string' - クラスターの一意の ID。

point_count: 'number' - クラスター内のポイントの数。

point_count_abbreviated: 'string' - ポイント数の短縮文字列バージョン。 つまり、'"10K"'

shapes?: Array<Feature<atlas.data.Geometry, any> | Shape>

プロパティ値

Array<Feature<Geometry, any> | Shape>

継承されたプロパティの詳細

map

Mapイベントが発生したインスタンス。

map: Map

プロパティ値

Map

MapEvent.mapから継承

originalEvent

発生した元のイベント。

originalEvent?: Event

プロパティ値

Event

MapEvent.originalEventから継承

preventDefault

イベント伝達によってイベント チェーンがバブルアップするのを防ぎます。

preventDefault: () => void

プロパティ値

() => void

MapMouseWheelEvent.preventDefaultから継承

type

イベントの種類。

type: string

プロパティ値

string

MapEvent.typeから継承