SnapGridManager class
Gestisce una griglia basata su pixel per bloccare le posizioni a livelli di zoom basati su integer.
Costruttori
Snap |
Gestisce una griglia basata su pixel per bloccare le posizioni a livelli di zoom basati su integer. |
Metodi
dispose() | Elimina il responsabile. |
get |
Ottiene il livello linea utilizzato per eseguire il rendering delle linee della griglia. |
get |
Ottiene le opzioni utilizzate da SnapGridManager. |
set |
Imposta le opzioni del gestore griglia di ancoraggio. |
snap |
Blocca una matrice di posizioni nella griglia. Se |
snap |
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
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.