Share via


SnapGridManager class

Gerencia uma grade baseada em pixels para ajustar posições em níveis de zoom baseados em inteiro.

Construtores

SnapGridManager(azmaps.Map, SnapGridManagerOptions)

Gerencia uma grade baseada em pixels para ajustar posições em níveis de zoom baseados em inteiro.

Métodos

dispose()

Descarta o gerente.

getGridLayer()

Obtém a camada de linha usada para renderizar as linhas de grade.

getOptions()

Obtém as opções usadas pelo SnapGridManager.

setOptions(SnapGridManagerOptions)

Define as opções do gerenciador de grade de ajuste.

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

Encaixa uma matriz de posições na grade. Se optimize estiver definido, posições sequenciais duplicadas serão removidas da forma.

snapShape(azmaps, number)

Quebra uma forma ou coordenadas de recurso GeoJSON para a grade.

Detalhes do construtor

SnapGridManager(azmaps.Map, SnapGridManagerOptions)

Gerencia uma grade baseada em pixels para ajustar posições em níveis de zoom baseados em inteiro.

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

Parâmetros

map
azmaps.Map

O mapa ao qual anexar o gerenciador de grade de snap.

options
SnapGridManagerOptions

Opções a serem aplicadas ao gerenciador de grade de snap.

Detalhes do método

dispose()

Descarta o gerente.

function dispose()

getGridLayer()

Obtém a camada de linha usada para renderizar as linhas de grade.

function getGridLayer(): azmaps.layer.LineLayer

Retornos

azmaps.layer.LineLayer

Uma camada de linha usada para renderizar as linhas de grade.

getOptions()

Obtém as opções usadas pelo SnapGridManager.

function getOptions(): SnapGridManagerOptions

Retornos

setOptions(SnapGridManagerOptions)

Define as opções do gerenciador de grade de ajuste.

function setOptions(options: SnapGridManagerOptions)

Parâmetros

options
SnapGridManagerOptions

Opções a serem definidas.

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

Encaixa uma matriz de posições na grade. Se optimize estiver definido, posições sequenciais duplicadas serão removidas da forma.

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

Parâmetros

positions

azmaps.data.Position[]

As posições a serem ajustadas.

zoom

number

Opcionalmente, especifique para qual nível de zoom otimizar o ajuste. Se não for especificado, o nível de zoom do mapa será usado.

Retornos

azmaps.data.Position[]

Uma nova matriz de posições ajustadas.

snapShape(azmaps, number)

Quebra uma forma ou coordenadas de recurso GeoJSON para a grade.

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

Parâmetros

shape

azmaps

Um recurso de forma ou GeoJSON a ser encaixado.

zoom

number

Opcionalmente, especifique para qual nível de zoom otimizar o ajuste. Se não for especificado, o nível de zoom dos mapas será usado.