`CamadasService` gerencia a comunicação entre a diretiva que controla as
camadas do sistema e a API do backend.
Methods
(inner) _adicionarPontos(featureCollection, node, zoom)
Adiciona os incidentes no mapa
Parameters:
Name | Type | Description |
---|---|---|
featureCollection |
Object | Lista de Pois no formato de feature |
node |
Object | Item do menu |
zoom |
Object | Zoom |
(inner) _ativarCamada(featureCollection, node)
Ativa o menu de pois e coloca no mapa
Parameters:
Name | Type | Description |
---|---|---|
featureCollection |
Object | Lista de Pois no formato de feature |
node |
Object | Item do menu |
(inner) _ativarMenu(menu)
Ativa o menu
Parameters:
Name | Type | Description |
---|---|---|
menu |
Object |
(inner) _atualizarPonto(menu, ponto, coordenadas, tipoPonto, endMoveCallback)
Atualiza o ponto de interesse
Parameters:
Name | Type | Description |
---|---|---|
menu |
Object | Menu do Poi |
ponto |
Object | Poi |
coordenadas |
Object | Localização |
tipoPonto |
Object | Tipo de Poi |
endMoveCallback |
function | Função a ser chamada ao fim da execução do método |
(inner) _atualizarViaturas(menuOrganizacao, viaturaAtualizada)
Atualiza as viaturas do menu de viaturas
Parameters:
Name | Type | Description |
---|---|---|
menuOrganizacao |
Object | Menu |
viaturaAtualizada |
Object | Viatura |
(inner) _checkParentStatus(menu)
Verifica status dos menus pais.
Parameters:
Name | Type | Description |
---|---|---|
menu |
Object | Menu |
(inner) _containsCategoriaId(array, categoriaId)
Verifica se na lista tem o id da categoria
Parameters:
Name | Type | Description |
---|---|---|
array |
Array | |
categoriaId |
Integer |
(inner) _desabilitarCategoriaPai(node)
Desabilita a categoria Pai
Parameters:
Name | Type | Description |
---|---|---|
node |
Integer | Identificador do Menu |
(inner) _desmarcarMenus(submenu)
Desmarca os Menus
Parameters:
Name | Type | Description |
---|---|---|
submenu |
Object |
(inner) _exibirMenu(filtro)
Exibe o menu
Parameters:
Name | Type | Description |
---|---|---|
filtro |
Object |
(inner) _getMenuList(menus)
Obtem a lista de Menus
Parameters:
Name | Type | Description |
---|---|---|
menus |
Object |
(inner) _incluirLegenda(poiDTO)
Inclui a legenda no Poi
Parameters:
Name | Type | Description |
---|---|---|
poiDTO |
Object |
(inner) _indexMenu(menu)
Verifica se o menu tem subMenus
Parameters:
Name | Type | Description |
---|---|---|
menu |
Object |
(inner) _indexNode(parent, menu)
Sets the parent on the node
Parameters:
Name | Type | Description |
---|---|---|
parent |
Object | |
menu |
Object |
(inner) _marcarMenus(submenu)
Marca os Menus
Parameters:
Name | Type | Description |
---|---|---|
submenu |
Object |
(inner) _nodeToArray(menu, property)
Converte os itens de menu para um array
Parameters:
Name | Type | Description |
---|---|---|
menu |
Object | Menu |
property |
Object | Propriedades do item do menu |
(inner) _obtemRepresentacao(categoriaId)
Obtem a representação
Parameters:
Name | Type | Description |
---|---|---|
categoriaId |
Object |
(inner) _obterFeature(poi)
Converte o poi para uma estrutura que o mapa possa usar
Parameters:
Name | Type | Description |
---|---|---|
poi |
Object | POI |
(inner) _obterIncidente(camadas, chave_estrangeira)
Obtem incidentes
Parameters:
Name | Type | Description |
---|---|---|
camadas |
Object | Camadas |
chave_estrangeira |
String | Chave estrangeira |
(inner) _obterMenu(filtro, multiple)
Obtem o menu
Parameters:
Name | Type | Description |
---|---|---|
filtro |
Object | Filtro |
multiple |
Object |
(inner) _obterMenuOrganizacaoViatura(chave_estrangeira)
Obtem a estrutura de menus da camada de viaturas
Parameters:
Name | Type | Description |
---|---|---|
chave_estrangeira |
String | chave estrangeira |
(inner) _obterMenuStatusIncidente(incidente)
Obtem o menu de status de incidentes
Parameters:
Name | Type | Description |
---|---|---|
incidente |
Object |
(inner) _obterMenuStatusMsi(incidente)
Carrega o menu de status de incidentes
Parameters:
Name | Type | Description |
---|---|---|
incidente |
Object |
(inner) _obterSubMenu(menu, filtro)
Obtem o submenu
Parameters:
Name | Type | Description |
---|---|---|
menu |
Object | |
filtro |
Object |
(inner) _obterSubMenus(menu)
Obtem os submenus
Parameters:
Name | Type | Description |
---|---|---|
menu |
Object | Menu |
(inner) _reloadMenu(menu)
Recarega a camada do menu acionado
Parameters:
Name | Type | Description |
---|---|---|
menu |
Object | Menu Clicado |
(inner) _reloadPoiRepresentacao(poi, menu)
Atualiza a representação do poi
Parameters:
Name | Type | Description |
---|---|---|
poi |
Object | Poi |
menu |
Object | Item do Menu |
(inner) _removerCamadaAreaAtuacao(menu)
remove as Áreas de Atuação no Mapa
Parameters:
Name | Type | Description |
---|---|---|
menu |
Object | Menu |
(inner) _removerCamadaPontoMovel(mode)
Remova a camada de ponto móvel do Mapa
Parameters:
Name | Type | Description |
---|---|---|
mode |
Object | Item do Menu |
(inner) _removerCamadasAcervoCategoria(menu, categoriaId)
Remove os pois do mapa pelo código da categoria
Parameters:
Name | Type | Description |
---|---|---|
menu |
Object | Menu |
categoriaId |
Integer | Identificador |
(inner) _removerCamadasAcervoGrupo(menu, acervoId)
Remove os pois do mapa pelo código do acervo
Parameters:
Name | Type | Description |
---|---|---|
menu |
Object | Menu |
acervoId |
Integer | Identificador |
(inner) _removerCamadaViatura(node, mode)
Remova a camada de viatura do Mapa
Parameters:
Name | Type | Description |
---|---|---|
node |
Object | Item do Menu |
mode |
Object | Item do Menu |
(inner) _removerLegenda(categoriaId)
Remove a legenda
Parameters:
Name | Type | Description |
---|---|---|
categoriaId |
Object |
(inner) _removerLegendaDeGrupo(menu)
Remove a legenda do grupo
Parameters:
Name | Type | Description |
---|---|---|
menu |
Object |
(inner) _removerZonasDeObservacao()
Remove as zonas de observação do mapa
(inner) _toggleMenuAreaAtuacao(menu)
Adiciona as Áreas de Atuação no Mapa
Parameters:
Name | Type | Description |
---|---|---|
menu |
Object | Menu |
(inner) _toggleMenuCamada(submenu, menuCamada)
Carrega a camada do item de menu clicado
Parameters:
Name | Type | Description |
---|---|---|
submenu |
Object | |
menuCamada |
Object |
(inner) _toggleMenuPoiAcervo(menu)
Carrega os pois de um Acervo
Parameters:
Name | Type | Description |
---|---|---|
menu |
Object | Menu |
(inner) _toggleMenuPoiGrupo(menu)
Carrega os pois de um Grupo
Parameters:
Name | Type | Description |
---|---|---|
menu |
Object | Menu |
(inner) _toggleMenuPontoMovel(menu)
Carrega os pontos móveis pelo tipo do menu
Parameters:
Name | Type | Description |
---|---|---|
menu |
Object | Menu |
(inner) _toggleMenuZonaObservacao(menu)
Obtem as zonas de observação para adicionar no mapa
Parameters:
Name | Type | Description |
---|---|---|
menu |
Object | Item do Menu |
(inner) _toggleNodeAreaAtuacao(menu)
Carrega as Áreas de Atuação no Mapa
Parameters:
Name | Type | Description |
---|---|---|
menu |
Object | Menu |
(inner) _toggleNodeMsi(node)
Carrega a camada de incidentes
Parameters:
Name | Type | Description |
---|---|---|
node |
Object |
(inner) _toggleNodePoi(node)
Obtem os pois referente ao item de menu (que possui uma categoria associada)
Parameters:
Name | Type | Description |
---|---|---|
node |
Object |
(inner) _toggleNodePontoMovel(node)
Carrega os pontos móveis pelo tipo do item do menu
Parameters:
Name | Type | Description |
---|---|---|
node |
Object | Item do Menu |
(inner) _toggleNodeZonaObservacao(node)
Adiciona as zonas de observação no mapa
Parameters:
Name | Type | Description |
---|---|---|
node |
Object | Item do Menu |
(inner) _tratarMenuOrganizacao(menuViaturas, menuAgencia, organizacao, viaturaAtualizada)
Faz o tratamento para os itens do Menu de viaturas
Parameters:
Name | Type | Description |
---|---|---|
menuViaturas |
Object | Menu de viaturas |
menuAgencia |
Object | Menu de agências |
organizacao |
Object | Organização |
viaturaAtualizada |
Object | Viatura |
(inner) _updateMenuCategoria(menu, pois)
Atualiza os itens do Menu, para verificar se existem novos pois
Parameters:
Name | Type | Description |
---|---|---|
menu |
Object | Menu |
pois |
Array | Pois |
(inner) addOrUpdatePoiAtualizado(poi, menu)
Atualiza ou adiciona pois ao mapa
Parameters:
Name | Type | Description |
---|---|---|
poi |
Object | Poi |
menu |
Object | Item do Menu |
(inner) addToNodesToBeReloaded(node)
Adiciona itens de menu a lista de itens que serão recarregados
Parameters:
Name | Type | Description |
---|---|---|
node |
Object | Item do menu |
(inner) ativarCamada(featureCollection, menu)
Ativa a camada
Parameters:
Name | Type | Description |
---|---|---|
featureCollection |
Array | |
menu |
Objeto |
(inner) ativarMenu(menu)
Ativa o menu
Parameters:
Name | Type | Description |
---|---|---|
menu |
Object | Menu |
(inner) ativarMenuCamada(menuCamada)
Ativa o menu camada
Parameters:
Name | Type | Description |
---|---|---|
menuCamada |
Object |
(inner) ativarMenuCategoria(categoriaId)
Ativa o menu de Categoria
Parameters:
Name | Type | Description |
---|---|---|
categoriaId |
Integer | Identificador da categoria |
(inner) ativarMenuCategoriaCamera(categoriaCameraId)
Ativa o menu da Camera
Parameters:
Name | Type | Description |
---|---|---|
categoriaCameraId |
Integer | Identificador |
(inner) ativarMenuDaAreaAtuacao(node)
Ativa o menu da Área de Atuação e obtem as Áreas de Atuação para adicionar no Mapa
Parameters:
Name | Type | Description |
---|---|---|
node |
Object | Item do Menu |
(inner) ativarMenuDaCamera(camera)
Ativa o menu da Camera
Parameters:
Name | Type | Description |
---|---|---|
camera |
Object |
(inner) ativarMenuDoIncidente(incidente)
Ativa o menu de Incidente
Parameters:
Name | Type | Description |
---|---|---|
incidente |
Object |
(inner) ativarMenuDoPontoMovel(idTipoPontoMovel)
Ativa a camada de ponto móvel pelo tipo
Parameters:
Name | Type | Description |
---|---|---|
idTipoPontoMovel |
Integer | Identificador do Ponto Móvel |
(inner) ativarMenuDoPontoMovel(node, incidentes)
Ativa a camada de Incidentes pelo item de menu
Parameters:
Name | Type | Description |
---|---|---|
node |
Integer | Identificador do Menu |
incidentes |
Integer | Lista de Incidentes |
(inner) ativarMenuPoi(poi)
Ativa o menu do Poi
Parameters:
Name | Type | Description |
---|---|---|
poi |
Object |
(inner) ativarMenuViatura(viatura)
Ativa o menu da viatura
Parameters:
Name | Type | Description |
---|---|---|
viatura |
Object |
(inner) ativarMenuZonasDeObservacao()
Ativa a o menu de Zona de Observação
(inner) ativarSubCategorias(categoriaId)
Ativa as SubCategorias
Parameters:
Name | Type | Description |
---|---|---|
categoriaId |
Integer | Identificador da categoria |
(inner) ativarSubMenuIncidente(categoriaIncidenteId)
Ativa o subMenu de Incidetes
Parameters:
Name | Type | Description |
---|---|---|
categoriaIncidenteId |
Integer | Identificador da Categoria de Incidente |
(inner) ativarSubMenuIncidente()
Ativa o Menu de Incidentes
(inner) ativarSubMenuStatusIncidente(categoriaIncidenteId, status)
Ativa o subMenu de Status de Incidentes
Parameters:
Name | Type | Description |
---|---|---|
categoriaIncidenteId |
Integer | Identificador da Categoria do Incidente |
status |
String | Status do Incidente |
(inner) ativarSubMenuStatusMsi(categoriaIncidenteId, status, incidentes)
Ativa o subMenu de Incidentes
Parameters:
Name | Type | Description |
---|---|---|
categoriaIncidenteId |
Integer | Identificador da Categoria do Incidente |
status |
String | Status do Incidente |
incidentes |
Array | Incidentes |
(inner) ativarThemeMenu(poi)
Ativa o menu de Pois
Parameters:
Name | Type | Description |
---|---|---|
poi |
Object |
(inner) atualizarCamadaIncidente(incidente)
Atualiza a camada de incidentes
Parameters:
Name | Type | Description |
---|---|---|
incidente |
Object | Incidente |
(inner) atualizarCamadaMapa(layer, feature)
Atualiza a camada do mapa
Parameters:
Name | Type | Description |
---|---|---|
layer |
Object | Menu |
feature |
Object | Poi |
(inner) atualizarIconeIncidente(incidente)
Altera o Ícone de Incidente
Parameters:
Name | Type | Description |
---|---|---|
incidente |
Object |
(inner) buildRepresentation(featureCollection, node)
Obtem a representação do Poi
Parameters:
Name | Type | Description |
---|---|---|
featureCollection |
Object | FeatureCollection |
node |
Object | Item de Menu |
(inner) carregarPoisRelacionados(id, categoriaId)
Carrega os pois relacionados a uma categoria
Parameters:
Name | Type | Description |
---|---|---|
id |
Integer | Identificador do Poi |
categoriaId |
Integer | Identificador da categoria |
(inner) clearLayers()
Limpa os markclusters do mapa
(inner) clearReloadNodes()
Limpa a lista de itens de menus que devem ser recarregados
(inner) clearZoomEvents()
Limpa os eventos de zoom do mapa
(inner) containsCategory(categoria, categories)
Verifica se a categoria passada como parâmetro está presente na lista de categorias
Parameters:
Name | Type | Description |
---|---|---|
categoria |
Object | Categoria |
categories |
Array | Lista com as categorias |
(inner) containsEvent(categoriaId)
Verifica se a categoria possui evento de zoom
Parameters:
Name | Type | Description |
---|---|---|
categoriaId |
Integer | Identificador da categoria |
(inner) containsExtra(extra)
Verifica se o extra possui indicador para mudar a representação do POI no mapa
Parameters:
Name | Type | Description |
---|---|---|
extra |
Json |
(inner) departamentosAtivosZO()
Retorna uma lista com os departamentos das zonas de observação que estão ativos no mapa
(inner) desativarMenu(menu)
Desativa o menu
Parameters:
Name | Type | Description |
---|---|---|
menu |
Object | Menu |
(inner) desativarSubMenuIncidente(categoriaIncidenteId)
Desativa o subMenu de Incidentes
Parameters:
Name | Type | Description |
---|---|---|
categoriaIncidenteId |
Integer | Identificador do Incidente |
(inner) desativarSubMenuStatusIncidente(categoriaIncidenteId, status, options)
Desativa o subMenu de Status de Incidentes
Parameters:
Name | Type | Description |
---|---|---|
categoriaIncidenteId |
Integer | Identificador da Categoria do Incidente |
status |
String | Status do Incidente |
options |
Object |
(inner) desativarSubMenuStatusMsi(categoriaIncidenteId, status, options)
Desativa o subMenu de Status de Incidentes
Parameters:
Name | Type | Description |
---|---|---|
categoriaIncidenteId |
Integer | Identificador da Categoria do Incidente |
status |
String | Status do Incidente |
options |
Object |
(inner) exibirBasesConhecimento()
Exibe os Planejamentos
(inner) exibirBasesConhecimento()
Exibe as Bases de Conhecimentos
(inner) exibirZonasDeObservacao()
Exibe as Zonas de Observação
(inner) generateFeatureCollectionList(listData, id)
Obtem um objeto pelo Id
Parameters:
Name | Type | Description |
---|---|---|
listData |
Array | Lista com os objetos |
id |
Integer | Identificador do Objeto |
(inner) generateFeatureCollectionList(poiDTO)
Gera uma FeatureColletion com o Poi
Parameters:
Name | Type | Description |
---|---|---|
poiDTO |
Object | Dados do Poi |
(inner) getLayerToRemove(id, menu)
Obtem a camada a ser removida
Parameters:
Name | Type | Description |
---|---|---|
id |
Integer | Identificador |
menu |
Menu | Menu |
(inner) getRepresentacao(representacoes, poi)
Obtem a representação do Poi
Parameters:
Name | Type | Description |
---|---|---|
representacoes |
Array | Representações |
poi |
Object | Poi |
(inner) initCategorias()
Inicializa as categorias
(inner) isChecked(node)
Verifica se o menu está marcado
Parameters:
Name | Type | Description |
---|---|---|
node |
Object | Menu clicado |
(inner) isDisabled(node)
Verifica se o menu está desabilitado
Parameters:
Name | Type | Description |
---|---|---|
node |
Object | Menu clicado |
(inner) isIndeterminate(node)
Verifica se a quantidade de subMenus é igual a de menus ativos
Parameters:
Name | Type | Description |
---|---|---|
node |
Object | Menu clicado |
(inner) limparCamadas()
Remove as camadas do mapa
(inner) loadCameras(menu)
Carrega as câmeras
Parameters:
Name | Type | Description |
---|---|---|
menu |
Object | Menu |
(inner) loadViaturas(menu)
Carrega as viaturas
Parameters:
Name | Type | Description |
---|---|---|
menu |
Object | Menu |
(inner) markCategories(categories)
Faz a seleção das categorias
Parameters:
Name | Type | Description |
---|---|---|
categories |
Array | Lista com as categorias |
(inner) markMenuCamadas(menuCamadas)
Faz a seleção dos itens do MenuCamada
Parameters:
Name | Type | Description |
---|---|---|
menuCamadas |
Array | Lista com os itens do MenuCamada |
(inner) nodesAlreadyReloaded()
Verifica se os itens de menu já foram recarregados
(inner) reloadBasesConhecimento(ativar)
Recarrega a camada de Base de Conhecimentos
Parameters:
Name | Type | Description |
---|---|---|
ativar |
Boolean |
(inner) reloadCamadas()
Recarrega as camadas do mapa
(inner) reloadCameras(categoriaCameraId)
Recarrega a camada de Câmeras
Parameters:
Name | Type | Description |
---|---|---|
categoriaCameraId |
Integer |
(inner) reloadIncidentes(ativar)
Recarrega a camada de Incidentes
Parameters:
Name | Type | Description |
---|---|---|
ativar |
Boolean |
(inner) reloadNodes()
Função para recarregar as informações selecionadas nas camadas após a seleção de uma área de atuação.
(inner) reloadPlanejamentos(ativar)
Recarrega a camada de Planejamentos
Parameters:
Name | Type | Description |
---|---|---|
ativar |
Boolean |
(inner) reloadZonasObservacao(ativar)
Recarrega a camada de Zona de Observação
Parameters:
Name | Type | Description |
---|---|---|
ativar |
Boolean |
(inner) reloadZonasObservacao(zonas)
Filtra a camada de Zona de Observação
Parameters:
Name | Type | Description |
---|---|---|
zonas |
Object |
(inner) removerPoisRelacionados(categoriaId)
Remove os pois relacionados a uma categoria
Parameters:
Name | Type | Description |
---|---|---|
categoriaId |
Integer | Identificador da categoria |
(inner) toggleMenu(menu)
Ação chamada no click do item de menu
Parameters:
Name | Type | Description |
---|---|---|
menu |
Object | Menu |
(inner) toggleNode(node, options)
Função chamada no click do item de menu
Parameters:
Name | Type | Description |
---|---|---|
node |
Object | Item do menu |
options |
Object | Options |
(inner) toggleParentNode(node)
Aciona o pai do item de menu
Parameters:
Name | Type | Description |
---|---|---|
node |
Object | Item do menu |
(inner) updatePoiCollections(collections, featureCollection)
Atualiza a lista de pois com o id da categoria
Parameters:
Name | Type | Description |
---|---|---|
collections |
Array | |
featureCollection |
Array |
(inner) vincularAoPreset()
Vincula as categorias ao preset