`MapaService` Componente responsável pela comunicação entre o backend e frontend.
- Source:
Methods
(inner) _obterHtmlIconeComentarios(feature, tipo, totalComentarios)
Retorna o html com a quantidade de comentários
Parameters:
Name | Type | Description |
---|---|---|
feature |
Object | |
tipo |
Object | |
totalComentarios |
Object |
- Source:
Returns:
Retorna o icone com a sua url definida
(inner) _obterIcone(feature, tipo)
Retorna a ulr do Ícone
Parameters:
Name | Type | Description |
---|---|---|
feature |
Object | |
tipo |
Object |
- Source:
Returns:
Retorna o icone com a sua url definida
(inner) addLayer(layer)
Adiciona uma camada no mapa
Parameters:
Name | Type | Description |
---|---|---|
layer |
Object |
- Source:
(inner) addMap(map)
Adiciona o mapa na lista de mapas
Parameters:
Name | Type | Description |
---|---|---|
map |
Object |
- Source:
(inner) addMarker(marker)
Inclui um Marker no mapa
Parameters:
Name | Type | Description |
---|---|---|
marker |
Object |
- Source:
(inner) adicionaCluster()
Adiciona um cluster para agrupar os Incidentes, Pois e Outros
- Source:
(inner) adicionarGeoJSON(feature, options)
Inclui no mapa uma camada de geoJson
Parameters:
Name | Type | Description |
---|---|---|
feature |
Object | |
options |
Object |
- Source:
(inner) adicionarGeometria(feature, tipo, layerGroup)
Adiciona uma geometria no mapa
Parameters:
Name | Type | Description |
---|---|---|
feature |
Object | |
tipo |
Object | |
layerGroup |
Object |
- Source:
(inner) adicionarGeometriaRecursivo(index, resultList, feature, tipo, layerGroup, defer)
Adiciona uma geometria no mapa recursivamente
Parameters:
Name | Type | Description |
---|---|---|
index |
Object | |
resultList |
Object | |
feature |
Object | |
tipo |
Object | |
layerGroup |
Object | |
defer |
Object |
- Source:
(inner) adicionarLayer(layer)
Adiciona uma camada no mapa
Parameters:
Name | Type | Description |
---|---|---|
layer |
Object |
- Source:
(inner) adicionarLinha(x, y, type)
Recebe dois arrays de latLng
calcula a distância entre eles e adiciona
uma linha entre eles no mapa, retornando uma
Promise que resolve com o polyline adicionado no mapa.
Parameters:
Name | Type | Description |
---|---|---|
x |
Object | |
y |
Object | |
type |
Object |
- Source:
Returns:
Promise que resolve com o polyline adicionado no mapa
(inner) adicionarPonto(feature, tipo, layerGroup)
Adiciona Pontos na Feature Collection
Parameters:
Name | Type | Description |
---|---|---|
feature |
Object | |
tipo |
Object | |
layerGroup |
Object |
- Source:
(inner) adicionarPontos(featureCollection, zoom)
Adiciona Pontos na Feature Collection
Parameters:
Name | Type | Description |
---|---|---|
featureCollection |
Object | |
zoom |
Object |
- Source:
(inner) adicionarPontosRecursivo(index, resultList, featureCollection, defer, zoom)
Adiciona Pontos na Feature Collection de todos os mapas
Parameters:
Name | Type | Description |
---|---|---|
index |
Object | |
resultList |
Object | |
featureCollection |
Object | |
defer |
Object | |
zoom |
Object |
- Source:
(inner) adicionarPontosRecursivo(index, resultList, feature, tipo, layerGroup, defer)
Adiciona Pontos na Feature Collection de todos os mapas
Parameters:
Name | Type | Description |
---|---|---|
index |
Object | |
resultList |
Object | |
feature |
Object | |
tipo |
Object | |
layerGroup |
Object | |
defer |
Object |
- Source:
Returns:
Promisse
(inner) adicionarRegioesRecursivo(index, resultList, data, id, abrirJanela, defer)
Faz o desenho das regiões da Área de Atuação para incluir no mapa de maneira recursiva
Parameters:
Name | Type | Description |
---|---|---|
index |
Integer | |
resultList |
Array | |
data |
Object | |
id |
Integer | |
abrirJanela |
function | |
defer |
Object |
- Source:
(inner) adicionarSubItem(pos1, pos2, distancia)
Recebe duas coordenadas e adiciona
uma linha entre eles no mapa, retornando uma
Promise que resolve com o polyline adicionado no mapa.
Parameters:
Name | Type | Description |
---|---|---|
pos1 |
Object | |
pos2 |
Object | |
distancia |
Object |
- Source:
Returns:
Promise que resolve com o polyline adicionado no mapa
(inner) adicionarTweets(tweets)
Atualiza a camada de tweets
Parameters:
Name | Type | Description |
---|---|---|
tweets |
Object |
- Source:
(inner) ativarBaseConhecimento(geojson)
Ativa a camada de Base de Conhecimento do Mapa
Parameters:
Name | Type | Description |
---|---|---|
geojson |
Object |
- Source:
(inner) ativarCamada(obj, cb)
Ativa uma camada de um planejamento
Parameters:
Name | Type | Description |
---|---|---|
obj |
Object | |
cb |
Object |
- Source:
(inner) ativarCamadaPlanejamento(geojson)
Ativa a camada de planejamento do mapa
Parameters:
Name | Type | Description |
---|---|---|
geojson |
Object |
- Source:
(inner) ativarKml(url, cb)
Adiciona no mapa os dados do kml importado
Parameters:
Name | Type | Description |
---|---|---|
url |
String | |
cb |
Object |
- Source:
(inner) ativarShapeFile(obj, camada, cb)
Adiciona no mapa os dados do Shape File importado
Parameters:
Name | Type | Description |
---|---|---|
obj |
||
camada |
||
cb |
- Source:
(inner) atualizarPosicaoPontoMovel(erInfo)
Cria uma movimentação animada para mostrar no mapa a nova posição do Ponto Móvel
Parameters:
Name | Type | Description |
---|---|---|
erInfo |
Object |
- Source:
(inner) blueFlyTo(geo, camera)
Faz o mapa voar para uma coordenada específica e ficar piscando na cor azul
Parameters:
Name | Type | Description |
---|---|---|
geo |
Object | |
camera |
Object |
- Source:
(inner) changeClass(val)
Muda o css das Câmeras para oculta-las
Parameters:
Name | Type | Description |
---|---|---|
val |
Object |
- Source:
(inner) clearAllMarkerCluster()
Cria uma camada para agrupar os Pois, Incidentes e Outros
- Source:
(inner) clearMarkerCluster()
Cria uma camada para agrupar os Pois
- Source:
(inner) clearZoomEvents(zoomEvents)
Remove do mapa os eventos de zoom
Parameters:
Name | Type | Description |
---|---|---|
zoomEvents |
Object |
- Source:
(inner) clickPoi(id)
Define a função do click do Poi
Parameters:
Name | Type | Description |
---|---|---|
id |
Integer |
- Source:
(inner) colocarIcon(callback)
Adiciona um marker no mapa
Parameters:
Name | Type | Description |
---|---|---|
callback |
function |
- Source:
(inner) dataminingViewport()
Controle da edição e criação de novas zonas de observação
- Source:
(inner) definirCorDaLinha(cor)
Define a cor da linha dos desenhos das geometrias do mapa
Parameters:
Name | Type | Description |
---|---|---|
cor |
String |
- Source:
(inner) desativarBaseConhecimento()
Desativa a camada de Base de Conhecimento do Mapa
- Source:
(inner) desativarCamada(obj, camada)
Desativa uma camada de um planejamento
Parameters:
Name | Type | Description |
---|---|---|
obj |
Object | |
camada |
Object |
- Source:
(inner) desativarCategoria(categoria)
Ativa a camada de Categoria do Mapa
Parameters:
Name | Type | Description |
---|---|---|
categoria |
Object |
- Source:
(inner) desativarCategoria(categoria)
Desativa a camada de Categoria do Mapa
Parameters:
Name | Type | Description |
---|---|---|
categoria |
Object |
- Source:
(inner) desenharCirculosPois(featureCollection, radius)
Desenha uma geometria circular ao redor do Poi
Parameters:
Name | Type | Description |
---|---|---|
featureCollection |
Object | |
radius |
Object |
- Source:
(inner) desenharCirculosPoisRecursivo(index, resultList, featureCollection, value, defer)
Desenha uma geometria circular ao redor do Poi de maneira recursiva
Parameters:
Name | Type | Description |
---|---|---|
index |
Object | |
resultList |
Object | |
featureCollection |
Object | |
value |
Object | |
defer |
Object |
- Source:
(inner) desenharERs(listERInfo, posicaoAtualER, pontoMovel)
Desenha a geometria dos dispositivos de rastreamento para adicionar no mapa
Parameters:
Name | Type | Description |
---|---|---|
listERInfo |
Object | |
posicaoAtualER |
Object | |
pontoMovel |
Object |
- Source:
(inner) desenharFromJSON(geojson, alarmeData)
Faz o desenho da geometria contido no GeoJson e inclui no mapa
Parameters:
Name | Type | Description |
---|---|---|
geojson |
Json | |
alarmeData |
Object |
- Source:
(inner) desenharPercursoER(listHistoricoPosicoesER, posicaoAtualER, pontoMovel)
Desenha a geometria do percursso feito pelo dispositivo de rastreamento
Parameters:
Name | Type | Description |
---|---|---|
listHistoricoPosicoesER |
Object | |
posicaoAtualER |
Object | |
pontoMovel |
Object |
- Source:
(inner) desenharPoligono(rota)
Configuração dos trechos das rotas que são desenhados no mapa
Parameters:
Name | Type | Description |
---|---|---|
rota |
Object |
- Source:
(inner) desenharPoligonoRotaUnficada(rota)
Configuração dos trechos das rotas que são desenhados no mapa
Parameters:
Name | Type | Description |
---|---|---|
rota |
Object |
- Source:
(inner) desenharPontoMovel(pontoMovel, ponto)
Desenha a geometria do Ponto Móvel para adicionar no mapa
Parameters:
Name | Type | Description |
---|---|---|
pontoMovel |
Object | |
ponto |
Object |
- Source:
(inner) desenharRaioTwitter()
Remove o raio ao redor da localização do Twitter
- Source:
(inner) desenharRaioTwitter()
Desenha um raio ao redor da localização do Twitter
- Source:
(inner) desenharRegioes(data, id, abreJanela)
Faz o desenho das regiões da Área de Atuação para incluir no mapa
Parameters:
Name | Type | Description |
---|---|---|
data |
Object | |
id |
Integer | |
abreJanela |
function |
- Source:
(inner) desenharRota()
Adiciona no mapa uma nova rota default
- Source:
(inner) desenharRotaUnificadaKml(pontos)
Adiciona no mapa uma nova rota apartir do Kml
Parameters:
Name | Type | Description |
---|---|---|
pontos |
Object |
- Source:
(inner) desenharTrajetoRotaUnificadaKml(trajeto)
Adiciona no mapa os trajetos da rota
Parameters:
Name | Type | Description |
---|---|---|
trajeto |
Object |
- Source:
(inner) destacarSubItem(pos1)
Recebe uma coordenada e faz o objeto ficar piscando em azul
Parameters:
Name | Type | Description |
---|---|---|
pos1 |
Object |
- Source:
(inner) draw(areaType)
Faz um desenho no mapa, usando o parâmetro recebido
Parameters:
Name | Type | Description |
---|---|---|
areaType |
Object |
- Source:
(inner) drawCameraLines(ponto, cameraList)
Desenha linhas no mapa que mostram a localização das cameras
Parameters:
Name | Type | Description |
---|---|---|
ponto |
Object | |
cameraList |
Array |
- Source:
(inner) drawRecursivo(index, resultList, areaType, defer)
Faz um desenho no mapa recurssivamente, usando o parâmetro recebido
Parameters:
Name | Type | Description |
---|---|---|
index |
Object | |
resultList |
Object | |
areaType |
Object | |
defer |
Object |
- Source:
(inner) enquadrarPoisRelacionados(arrayCircles)
Organiza os Pois relacionados para que fiquem enquadrados mapa
Parameters:
Name | Type | Description |
---|---|---|
arrayCircles |
Object |
- Source:
(inner) fitBounds(coordinates, tweets)
Ajusta o Mapa para caber os tweets
Parameters:
Name | Type | Description |
---|---|---|
coordinates |
Object | |
tweets |
Object |
- Source:
(inner) flyTo(input)
Método responsável por centralizar o mapa nas coordenadas recebidas por parâmetro
Parameters:
Name | Type | Description |
---|---|---|
input |
- Source:
(inner) gridResized()
Atualiza a centralização do mapa
- Source:
(inner) highlightFeature(e)
Inclui no mapa em uma coordenada específica um label e um valor
Parameters:
Name | Type | Description |
---|---|---|
e |
Object |
- Source:
(inner) inicializaMarkerCluster()
Inicializa os Markers responsáveis pelo agrupamento de Poi, Incidente e outros.
- Source:
(inner) limparSubItem()
Limpa o detalhamento do subItem de um Item aberto no mapa
- Source:
(inner) limparTweetsAtivos()
Remove os tweets do mapa
- Source:
(inner) naoPiscar()
Faz o objeto nas coordenadas recebidas parar de piscar
- Source:
(inner) obterHtmlIcon(feature, tipo)
Retorna o html do Ícone
Parameters:
Name | Type | Description |
---|---|---|
feature |
Object | |
tipo |
Object |
- Source:
Returns:
Retorna o html
(inner) obterMapaAtivo() → {Object}
Retorna o mapa ativo
- Source:
Returns:
map
- Type
- Object
(inner) obterPontoCentral()
Obtem ponto central
- Source:
(inner) obterRotaAtiva()
Obtem a rota ativa
- Source:
(inner) obterRotaUnificadaAtiva()
Obtem a rota ativa
- Source:
(inner) pegarGeometrias()
Recupera geometrias do Planejamento desenhadas no mapa
- Source:
(inner) pegarZoom(cb)
Obtem o zoom do mapa
Parameters:
Name | Type | Description |
---|---|---|
cb |
Object |
- Source:
(inner) pingLayer(cood)
Faz o ponto na coordenada recebida piscar
Parameters:
Name | Type | Description |
---|---|---|
cood |
Object |
- Source:
(inner) piscarAzul(latLng)
Faz o objeto nas coordenadas recebidas piscar em azul
Parameters:
Name | Type | Description |
---|---|---|
latLng |
Object |
- Source:
(inner) piscarVermelho(latLng)
Faz o objeto nas coordenadas recebidas piscar em vermelho
Parameters:
Name | Type | Description |
---|---|---|
latLng |
Object |
- Source:
(inner) planejar(saveCallBack, camada)
Mostra o menu de adicionar geometria no mapa
Parameters:
Name | Type | Description |
---|---|---|
saveCallBack |
function | |
camada |
Object |
- Source:
(inner) possuiLayer(layer)
Verifica se a camada está no mapa
Parameters:
Name | Type | Description |
---|---|---|
layer |
Object |
- Source:
(inner) refreshMap()
Atualiza a centralização do mapa
- Source:
(inner) reloadBaseConhecimento()
Atualiza a camada de Base de Conhecimento
- Source:
(inner) removeMap(map)
Remove o mapa da lista de mapas
Parameters:
Name | Type | Description |
---|---|---|
map |
Object |
- Source:
(inner) removerCamada(layer, layerGroup)
Remove uma camada do mapa
Parameters:
Name | Type | Description |
---|---|---|
layer |
Object | |
layerGroup |
Object |
- Source:
(inner) removerCamada(layer, layerGroup)
Remove uma camada do mapa recurssivamente
Parameters:
Name | Type | Description |
---|---|---|
layer |
Object | |
layerGroup |
Object |
- Source:
(inner) removerCamadaAcervo(layer, categoriaId)
Remove a camada de categoria do mapa
Parameters:
Name | Type | Description |
---|---|---|
layer |
Object | |
categoriaId |
Object |
- Source:
(inner) removerCamadaAcervo(layer, acervoId)
Remove a camada de acervo do mapa
Parameters:
Name | Type | Description |
---|---|---|
layer |
Object | |
acervoId |
Object |
- Source:
(inner) removerCirculosPois(arrayCircles, categoriaId)
Remove o desenho de geometria circular ao redor do Poi
Parameters:
Name | Type | Description |
---|---|---|
arrayCircles |
Object | |
categoriaId |
Object |
- Source:
(inner) removerControleDesenho()
Remove controles de desenho do módulo de planejamento
- Source:
(inner) removerControleDesenho()
Remove controles de desenho do módulo de planejamento
- Source:
(inner) removerDesenho()
Remove os desenhos do mapa
- Source:
(inner) removerDesenhoPlanejamento(layer)
Remove o desenho da camada de planejamento do mapa
Parameters:
Name | Type | Description |
---|---|---|
layer |
Object |
- Source:
(inner) removerDesenhosZonaObservacao()
Remove do mapa os desenhos de Zona de Observação
- Source:
(inner) removerLayers(layers)
Remove as camadas recebidas por parâmetros do mapa
Parameters:
Name | Type | Description |
---|---|---|
layers |
Object |
- Source:
(inner) removerPoiClicado()
Remove do mapa o Poi clicado e seus Sub Itens
- Source:
(inner) removerPoiClicado()
Remove do mapa os linhas que mostram as posições das Câmeras, Incidentes e Poi
- Source:
(inner) removerPontoRotaUnificada(ponto)
Remove os pontos das rotas do mapa
Parameters:
Name | Type | Description |
---|---|---|
ponto |
ponto |
- Source:
(inner) removerRotasDesenhadas()
Remove os desenhos das rotas do mapa
- Source:
(inner) removerRotasUnificadasDoMapa()
Remove a camada de rotas do mapa
- Source:
(inner) removerRotasUnificadasDoMapa()
Remove a camada de rotas do mapa
- Source:
(inner) removerRouter()
Remove a camada de rotas do mapa
- Source:
(inner) removerRouter()
Remove a camada de rotas do mapa
- Source:
(inner) removerZonaObservacao()
Remove do mapa a camada de Zona de Observação
- Source:
(inner) resetarDetalhamento(layers)
Reinicia o detalhamento
Parameters:
Name | Type | Description |
---|---|---|
layers |
Object |
- Source:
(inner) setView(ponto, zoom, noView)
Define o centro do mapa e o nível de zoom
Parameters:
Name | Type | Description |
---|---|---|
ponto |
Object | |
zoom |
Object | |
noView |
Object |
- Source:
(inner) showCameras(ponto, cameraList)
Mostra a lista de Câmeras próximas ao ponto clicado
Parameters:
Name | Type | Description |
---|---|---|
ponto |
Object | |
cameraList |
Array |
- Source:
(inner) twitterFlyTo(tweet)
Animação para exibição do tweet
Parameters:
Name | Type | Description |
---|---|---|
tweet |
Object |
- Source:
(inner) updateClick(tipo, camada)
Atualiza as informações da camada
Parameters:
Name | Type | Description |
---|---|---|
tipo |
Object | |
camada |
Object |
- Source:
(inner) updateIconeIncidente(marker, incidente, totalNotas)
Atualiza a camada com o Ícone correspondente ao módulo de Incidente
Parameters:
Name | Type | Description |
---|---|---|
marker |
Object | |
incidente |
Object | |
totalNotas |
Object |
- Source:
(inner) updateIncidentesRelacionados(marker, poi)
Atualiza a camada com o Ícone correspondente ao módulo de Incidente
Parameters:
Name | Type | Description |
---|---|---|
marker |
Object | |
poi |
Object |
- Source:
(inner) updateLayer(marker, feature, tipo)
Atualiza a camada com o Ícone correspondente
Parameters:
Name | Type | Description |
---|---|---|
marker |
Object | |
feature |
Object | |
tipo |
Object |
- Source:
(inner) voarPara(coordinates)
Muda a centralização do mapa para as coordenadas passadas por parâmetro
Parameters:
Name | Type | Description |
---|---|---|
coordinates |
Object |
- Source:
(inner) zoomOff(name, func)
Remove do mapa o listener de zoom
Parameters:
Name | Type | Description |
---|---|---|
name |
Object | |
func |
Object |
- Source:
(inner) zoomOn(name, func)
Cria no mapa um listener de zoom
Parameters:
Name | Type | Description |
---|---|---|
name |
Object | |
func |
Object |
- Source: