`Mapa` módulo de mapas do sistema, permite iterar sobre diversos
tipos de mapa, open source ou não, desde que haja compatibilidade com o
leaflet, que é a base.
- Source:
Example
<s4c-mapa></s4c-mapa>
Methods
(inner) _instaciarRotaUnificada()
Configura o módulo de rota pra ser usado no mapa
- Source:
(inner) _obterLabel(tipo, feature)
Obter label
Parameters:
Name | Type | Description |
---|---|---|
tipo |
Object | |
feature |
Object |
- Source:
(inner) _obterMapa()
Obtem a instância do mapa
- Source:
(inner) _obterPonto(feature, tipo)
Obtem ponto de interesse, a partir de uma feature
Parameters:
Name | Type | Description |
---|---|---|
feature |
Object | |
tipo |
Object |
- Source:
(inner) _openCameraMultivis(urlCamera)
Configuração das câmeras que podem ser abertas no Multivis
Parameters:
Name | Type | Description |
---|---|---|
urlCamera |
Object |
- Source:
(inner) abrirLegenda($event)
Abre a legenda da representação
Parameters:
Name | Type | Description |
---|---|---|
$event |
Object |
- Source:
(inner) addHistoryView(view)
Adiciona a posição atual do mapa no histórico de visualização
Parameters:
Name | Type | Description |
---|---|---|
view |
Object |
- Source:
(inner) addLayer(layer)
Adiciona uma camada no mapa
Parameters:
Name | Type | Description |
---|---|---|
layer |
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
- 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) 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)
Verifica se a camada está no mapa
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) 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) advanceEvent(event)
Seta a visualização do mapa para uma previamente vista
Parameters:
Name | Type | Description |
---|---|---|
event |
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(url, camada, cb)
Adiciona no mapa os dados do Shape File importado
Parameters:
Name | Type | Description |
---|---|---|
url |
||
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) backEvent(event)
Volta o mapa para a posição anterior
Parameters:
Name | Type | Description |
---|---|---|
event |
Object |
- Source:
(inner) blueFitBounds(geo1, geo2)
Faz o ajuste do piscar na cor azul
Parameters:
Name | Type | Description |
---|---|---|
geo1 |
||
geo2 |
- 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) clearLines()
Remove as linhas do mapa
- 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) click(id)
Configuração do click nos objetos do mapa
Parameters:
Name | Type | Description |
---|---|---|
id |
Object |
- Source:
(inner) colocarIcon(callback)
Adiciona um marker no mapa
Parameters:
Name | Type | Description |
---|---|---|
callback |
function |
- Source:
(inner) containsView(view)
Verifica se a posição passada por parâmetro está no histórico de visualização
Parameters:
Name | Type | Description |
---|---|---|
view |
Object |
- 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) desativarCamada(obj, camada)
Desativa uma camada de um planejamento
Parameters:
Name | Type | Description |
---|---|---|
obj |
Object | |
camada |
Object |
- Source:
(inner) desenharCirculosPois(featureCollection, radius)
Desenha uma geometria circular ao redor do Poi
Parameters:
Name | Type | Description |
---|---|---|
featureCollection |
Object | |
radius |
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(areaAtuacao, idRegiao, abreJanela)
Faz o desenho das regiões da Área de Atuação para incluir no mapa
Parameters:
Name | Type | Description |
---|---|---|
areaAtuacao |
Object | |
idRegiao |
Integer | |
abreJanela |
function |
- Source:
(inner) desenharRota()
Adiciona no mapa uma nova rota default
- 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) drawBasesLines(ponto, basesList)
Desenha linhas no mapa que mostram a localização das Bases de Conhecimento
Parameters:
Name | Type | Description |
---|---|---|
ponto |
Object | |
basesList |
Array |
- 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) drawIncidentesLines(ponto, incidentesList)
Desenha linhas no mapa que mostram a localização dos Incidentes
Parameters:
Name | Type | Description |
---|---|---|
ponto |
Object | |
incidentesList |
Array |
- Source:
(inner) drawLine($event, geo)
Desenha as linhas do mapa
Parameters:
Name | Type | Description |
---|---|---|
$event |
||
geo |
- Source:
(inner) drawPoiLines(ponto, poiList)
Desenha linhas no mapa que mostram a localização dos Pois
Parameters:
Name | Type | Description |
---|---|---|
ponto |
Object | |
poiList |
Array |
- 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) fitBounds(bounds)
Ajusta o mapa
Parameters:
Name | Type | Description |
---|---|---|
bounds |
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) getCamerasInViewport()
Obtem as cameras em viewport
- Source:
Returns:
Câmeras
(inner) getIconeDispositivo(iconesDispositivo, id)
Retorna a url do Ícone do dispositivo
Parameters:
Name | Type | Description |
---|---|---|
iconesDispositivo |
Object | |
id |
Object |
- 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) invalidate()
Atualiza a centralização do mapa
- Source:
(inner) limparSubItem()
Limpa o detalhamento do subItem de um Item aberto no mapa
- Source:
(inner) limparTweetsAtivos()
Remove os tweets do mapa
- Source:
(inner) listBack()
Movimenta a lista de cameras para a direita
- Source:
(inner) listForward()
Movimenta a lista de cameras para a esquerda
- Source:
(inner) marcarBbox(bounds, cb)
Marca a área da Zona de Observação
Parameters:
Name | Type | Description |
---|---|---|
bounds |
Object | |
cb |
Object |
- Source:
(inner) moveend(event, args)
Listener do Leaflet do atributo moveend
Parameters:
Name | Type | Description |
---|---|---|
event |
Object | |
args |
Object |
- Source:
(inner) naoPiscar()
Faz o objeto nas coordenadas recebidas parar de piscar
- Source:
(inner) obterEnderecoLatLng(index, pontos)
Obtem os dados de endereço das coordenadas passadas como parâmetro
Parameters:
Name | Type | Description |
---|---|---|
index |
Integer | |
pontos |
Object |
- Source:
(inner) obterPontoCentral()
Obtem ponto central
- Source:
(inner) obterRotaAtiva()
Obtem a rota ativa
- Source:
(inner) obterRotaUnificadaAtiva()
Obtem a rota ativa
- Source:
(inner) onCompleteItem(item, response)
Ao fazer upload de um KML, pegar o retorno
em GeoJSON e exibir no mapa
Parameters:
Name | Type | Description |
---|---|---|
item |
Object | |
response |
Object |
- Source:
(inner) onEachFeature(feature, layer)
Cria um marker para cada feature recebida como parâmetro
Parameters:
Name | Type | Description |
---|---|---|
feature |
Object | |
layer |
Object |
- Source:
(inner) orderCameras()
Faz a ordenação das câmeras
- Source:
(inner) pegarGeometrias()
Recupera geometrias do Planejamento desenhadas no mapa
- Source:
(inner) pegarPontosDaRota()
Retorna os pontos da rota
- Source:
(inner) pegarPontosDaRotaUnificada()
Retorna os pontos da rota
- Source:
(inner) pegarZoom(cb)
Obtem o zoom do mapa
Parameters:
Name | Type | Description |
---|---|---|
cb |
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) PontoInfo(obj, mapa, lat, lng)
Instancia um marker no mapa
Parameters:
Name | Type | Description |
---|---|---|
obj |
Object | |
mapa |
Object | |
lat |
String | |
lng |
String |
- Source:
(inner) possuiIcones(acervo)
Verifica se a Categoria possui url para ícone
Parameters:
Name | Type | Description |
---|---|---|
acervo |
Object |
- Source:
(inner) possuiLayer(layer)
Verifica se a camada está no mapa
Parameters:
Name | Type | Description |
---|---|---|
layer |
Object |
- Source:
(inner) readTextFile(file, callback)
Leitura de arquivon json através de requisição rest
Parameters:
Name | Type | Description |
---|---|---|
file |
File | |
callback |
function |
- Source:
(inner) refreshMap()
Atualiza a centralização do mapa
- Source:
(inner) removeLayer(aggregate)
Remove camada do mapa
Parameters:
Name | Type | Description |
---|---|---|
aggregate |
Object |
- Source:
(inner) removerCamada(layer, layerGroup)
Remove uma camada do mapa
Parameters:
Name | Type | Description |
---|---|---|
layer |
Object | |
layerGroup |
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) 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) removerIcon(obj)
Remove o marker do mapa
Parameters:
Name | Type | Description |
---|---|---|
obj |
Object |
- Source:
(inner) removerLayerPontoMovel(map, idPontoMovel, tipoLayer)
Remove a camada do ponto móvel do mapa
Parameters:
Name | Type | Description |
---|---|---|
map |
Object | |
idPontoMovel |
Object | |
tipoLayer |
Object |
- 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) removerPonto(ponto)
Remove os pontos das rotas do mapa
Parameters:
Name | Type | Description |
---|---|---|
ponto |
ponto |
- Source:
(inner) removerPontoRotaUnificada(ponto)
Remove os pontos das rotas do mapa
Parameters:
Name | Type | Description |
---|---|---|
ponto |
ponto |
- Source:
(inner) removerPontosPlanejamento()
Remove os pontos da camada de planejamento
- Source:
(inner) removerRotasDesenhadas()
Remove os desenhos das 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) salvarRota()
Salva a rota
- Source:
(inner) salvarRotaUnificada()
Salva a rota
- 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) timeout()
Invalidando tamanho do mapa
Fix para bug onde o mapa se perde
- 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) 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: