SnapGridManager class
Administra una cuadrícula basada en píxeles para ajustar las posiciones en niveles de zoom basados en enteros.
Constructores
Snap |
Administra una cuadrícula basada en píxeles para ajustar las posiciones en niveles de zoom basados en enteros. |
Métodos
dispose() | Elimina el administrador. |
get |
Obtiene la capa de línea usada para representar las líneas de cuadrícula. |
get |
Obtiene las opciones usadas por SnapGridManager. |
set |
Establece las opciones del administrador de cuadrículas de ajuste. |
snap |
Ajusta una matriz de posiciones a la cuadrícula. Si |
snap |
Ajusta las coordenadas de una característica Shape o GeoJSON a la cuadrícula. |
Detalles del constructor
SnapGridManager(azmaps.Map, SnapGridManagerOptions)
Administra una cuadrícula basada en píxeles para ajustar las posiciones en niveles de zoom basados en enteros.
new SnapGridManager(map: azmaps.Map, options?: SnapGridManagerOptions)
Parámetros
- map
- azmaps.Map
Mapa al que se va a adjuntar el administrador de cuadrículas de ajuste.
- options
- SnapGridManagerOptions
Opciones que se aplicarán al administrador de cuadrículas de ajuste.
Detalles del método
dispose()
Elimina el administrador.
function dispose()
getGridLayer()
Obtiene la capa de línea usada para representar las líneas de cuadrícula.
function getGridLayer(): azmaps.layer.LineLayer
Devoluciones
Capa de línea usada para representar las líneas de cuadrícula.
getOptions()
Obtiene las opciones usadas por SnapGridManager.
function getOptions(): SnapGridManagerOptions
Devoluciones
setOptions(SnapGridManagerOptions)
Establece las opciones del administrador de cuadrículas de ajuste.
function setOptions(options: SnapGridManagerOptions)
Parámetros
- options
- SnapGridManagerOptions
Opciones que se van a establecer.
snapPositions(azmaps.data.Position[], number)
Ajusta una matriz de posiciones a la cuadrícula. Si optimize
se establece, se quitarán las posiciones secuenciales duplicadas de la forma.
function snapPositions(positions: azmaps.data.Position[], zoom?: number): azmaps.data.Position[]
Parámetros
- positions
-
azmaps.data.Position[]
Las posiciones que se van a ajustar.
- zoom
-
number
Opcionalmente, especifique el nivel de zoom para el que optimizar el ajuste. Si no se especifica, se usará el nivel de zoom del mapa.
Devoluciones
azmaps.data.Position[]
Nueva matriz de posiciones acopladas.
snapShape(azmaps, number)
Ajusta las coordenadas de una característica Shape o GeoJSON a la cuadrícula.
function snapShape(shape: azmaps, zoom?: number)
Parámetros
- shape
-
azmaps
Forma o característica GeoJSON que se va a ajustar.
- zoom
-
number
Opcionalmente, especifique el nivel de zoom para el que optimizar el ajuste. Si no se especifica, se usará el nivel de zoom de mapas.