SnapGridManager class
Gerencia uma grade baseada em pixels para ajustar posições em níveis de zoom baseados em inteiro.
Construtores
Snap |
Gerencia uma grade baseada em pixels para ajustar posições em níveis de zoom baseados em inteiro. |
Métodos
dispose() | Descarta o gerente. |
get |
Obtém a camada de linha usada para renderizar as linhas de grade. |
get |
Obtém as opções usadas pelo SnapGridManager. |
set |
Define as opções do gerenciador de grade de ajuste. |
snap |
Encaixa uma matriz de posições na grade. Se |
snap |
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
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.