Condividi tramite


SnapGridManager class

Gestisce una griglia basata su pixel per bloccare le posizioni a livelli di zoom basati su integer.

Costruttori

SnapGridManager(azmaps.Map, SnapGridManagerOptions)

Gestisce una griglia basata su pixel per bloccare le posizioni a livelli di zoom basati su integer.

Metodi

dispose()

Elimina il responsabile.

getGridLayer()

Ottiene il livello linea utilizzato per eseguire il rendering delle linee della griglia.

getOptions()

Ottiene le opzioni utilizzate da SnapGridManager.

setOptions(SnapGridManagerOptions)

Imposta le opzioni del gestore griglia di ancoraggio.

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

Blocca una matrice di posizioni nella griglia. Se optimize è impostato, le posizioni sequenziali duplicate verranno rimosse dalla forma.

snapShape(azmaps, number)

Blocca le coordinate di una funzione Shape o GeoJSON sulla griglia.

Dettagli costruttore

SnapGridManager(azmaps.Map, SnapGridManagerOptions)

Gestisce una griglia basata su pixel per bloccare le posizioni a livelli di zoom basati su integer.

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

Parametri

map
azmaps.Map

Mappa a cui collegare il gestore griglia di ancoraggio.

options
SnapGridManagerOptions

Opzioni da applicare al gestore griglia di ancoraggio.

Dettagli metodo

dispose()

Elimina il responsabile.

function dispose()

getGridLayer()

Ottiene il livello linea utilizzato per eseguire il rendering delle linee della griglia.

function getGridLayer(): azmaps.layer.LineLayer

Restituisce

azmaps.layer.LineLayer

Livello linea utilizzato per eseguire il rendering delle linee della griglia.

getOptions()

Ottiene le opzioni utilizzate da SnapGridManager.

function getOptions(): SnapGridManagerOptions

Restituisce

setOptions(SnapGridManagerOptions)

Imposta le opzioni del gestore griglia di ancoraggio.

function setOptions(options: SnapGridManagerOptions)

Parametri

options
SnapGridManagerOptions

Opzioni da impostare.

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

Blocca una matrice di posizioni nella griglia. Se optimize è impostato, le posizioni sequenziali duplicate verranno rimosse dalla forma.

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

Parametri

positions

azmaps.data.Position[]

Posizioni da agganciare.

zoom

number

Facoltativamente, specificare il livello di zoom per cui ottimizzare lo snapping. Se non specificato, verrà usato il livello di zoom della mappa.

Restituisce

azmaps.data.Position[]

Nuova matrice di posizioni ancorate.

snapShape(azmaps, number)

Blocca le coordinate di una funzione Shape o GeoJSON sulla griglia.

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

Parametri

shape

azmaps

Una forma o una funzionalità GeoJSON da bloccare.

zoom

number

Facoltativamente, specificare il livello di zoom per cui ottimizzare lo snapping. Se non specificato, verrà usato il livello di zoom delle mappe.