Share via


SnapGridManager class

ピクセル ベースのグリッドを管理し、整数ベースのズーム レベルで位置をスナップします。

コンストラクター

SnapGridManager(azmaps.Map, SnapGridManagerOptions)

ピクセル ベースのグリッドを管理し、整数ベースのズーム レベルで位置をスナップします。

メソッド

dispose()

マネージャーを破棄します。

getGridLayer()

グリッド線のレンダリングに使用する線レイヤーを取得します。

getOptions()

SnapGridManager で使用されるオプションを取得します。

setOptions(SnapGridManagerOptions)

スナップ グリッド マネージャーのオプションを設定します。

snapPositions(azmaps.data.Position[], number)

位置の配列をグリッドにスナップします。 optimize設定すると、重複する連続した位置が図形から削除されます。

snapShape(azmaps, number)

図形または GeoJSON フィーチャ座標をグリッドにスナップします。

コンストラクターの詳細

SnapGridManager(azmaps.Map, SnapGridManagerOptions)

ピクセル ベースのグリッドを管理し、整数ベースのズーム レベルで位置をスナップします。

new SnapGridManager(map: azmaps.Map, options?: SnapGridManagerOptions)

パラメーター

map
azmaps.Map

スナップ グリッド マネージャーをアタッチするマップ。

options
SnapGridManagerOptions

スナップ グリッド マネージャーに適用するオプション。

メソッドの詳細

dispose()

マネージャーを破棄します。

function dispose()

getGridLayer()

グリッド線のレンダリングに使用する線レイヤーを取得します。

function getGridLayer(): azmaps.layer.LineLayer

戻り値

azmaps.layer.LineLayer

グリッド線のレンダリングに使用される線レイヤー。

getOptions()

SnapGridManager で使用されるオプションを取得します。

function getOptions(): SnapGridManagerOptions

戻り値

setOptions(SnapGridManagerOptions)

スナップ グリッド マネージャーのオプションを設定します。

function setOptions(options: SnapGridManagerOptions)

パラメーター

options
SnapGridManagerOptions

設定するオプション。

snapPositions(azmaps.data.Position[], number)

位置の配列をグリッドにスナップします。 optimize設定すると、重複する連続した位置が図形から削除されます。

function snapPositions(positions: azmaps.data.Position[], zoom?: number): azmaps.data.Position[]

パラメーター

positions

azmaps.data.Position[]

スナップする位置。

zoom

number

必要に応じて、スナップを最適化するズーム レベルを指定します。 指定しない場合は、マップのズーム レベルが使用されます。

戻り値

azmaps.data.Position[]

スナップされた位置の新しい配列。

snapShape(azmaps, number)

図形または GeoJSON フィーチャ座標をグリッドにスナップします。

function snapShape(shape: azmaps, zoom?: number)

パラメーター

shape

azmaps

スナップする図形または GeoJSON フィーチャー。

zoom

number

必要に応じて、スナップを最適化するズーム レベルを指定します。 指定しない場合は、マップのズーム レベルが使用されます。