Share via


SnapGridManager class

Administra una cuadrícula basada en píxeles para ajustar las posiciones en niveles de zoom basados en enteros.

Constructores

SnapGridManager(azmaps.Map, SnapGridManagerOptions)

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.

getGridLayer()

Obtiene la capa de línea usada para representar las líneas de cuadrícula.

getOptions()

Obtiene las opciones usadas por SnapGridManager.

setOptions(SnapGridManagerOptions)

Establece las opciones del administrador de cuadrículas de ajuste.

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.

snapShape(azmaps, number)

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

azmaps.layer.LineLayer

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.