Desenha Linha / Drawn Line
Função que desenha uma linha no mapa.
Figura 1 - Bloco Desenha linha
Este bloco faz parte do plugin Google Maps Api. Para visualizá-lo, é necessário instalar o plugin.
Compatibilidade
Bloco cliente: cronapi.maps.drawLine()
Retorno
O bloco não possui retorno.
Parâmetros
ID do mapa
Identificador (id) do componente Google Maps. Para selecioná-lo é necessário vincular o bloco de programação a um formulário de referência, confira no tópico "Propriedades do Blockly" da documentação Bloco de Programação.
Posição: 1
Inglês: Map Id
Tipo: Objeto / Object
Exemplo: "
map5108"
O campo "Identificador" correto a ser utilizado deve seguir o padrão "map" + quatro números aleatórios (ex: map5108). Para mais detalhes, consulte o tópico "Identificador" da documentação Usando a API do Google Maps em seu projeto
Identificador da polilinha
Identificador da polilinha (definido pelo usuário).
Posição: 2
Inglês: Polyline id
Tipo: Texto / String
Exemplo: "IdLinha"
Lista de coordenadas
Lista de coordenadas necessárias para desenhar a linha no mapa.
Posição: 3
Inglês: Coordinate address
Tipo: Lista / List
Exemplo: utilize o bloco Criar lista com em conjunto com o bloco Criar coordenada
Cor do contorno
Define a cor do contorno do círculo, podem ser nomeadas pelo nome (em inglês) ou no formato hexadecimal.
Posição: 4
Inglês: Stroke color
Tipo: Texto / String
Exemplo: "yellow" ou "#FFFF00"
Opacidade do contorno
Define a opacidade referente à cor do preenchimento, indo de 0 à 1.
Posição: 5
Inglês: Stroke opacity
Tipo: Texto / String
Exemplo: "0.5"
Opções avançadas
Recebe um objeto contendo opções de customização no polígono. Acesse a documentação oficial para mais detalhes.
Posição: 6
Inglês: Advanced options
Tipo: Objeto / Object
Exemplo: "
{"editable": true}"
Exemplo
No exemplo da figura abaixo, estamos simulando um tráfego aéreo de um voo do Brasil até os Estados Unidos, fazendo escala na Venezuela e México. No parâmetro "Opções avançada" do bloco Desenha linha, inserimos o código abaixo para liberar uma interação de arrastar pontos no mapa. A opção deverá ser passada em formato JSON:
Opções avançadas do bloco Desenha linha
{"editable": true}Figura 2 - Exemplo de uso do bloco Desenha linha
O primeiro botão mostrado na figura abaixo corresponde à função Inicializar Mapa. Ele deve ser acionado antes de ativar o botão "Desenhar Linha", caso contrário, o mapa não será exibido.
Figura 2.1 - Retorno no mapa após a execução da função referente à figura 2
Coordenadas Utilizadas no Exemplo
Coordenadas Brasil:
Latitude: -8.378841019583016
Longitude: -56.21177530938497
Coordenadas Venezuela:
Latitude: 6.879995144419558
Longitude: -65.52796396851399
Coordenadas México:
Latitude: 23.923430031877146
Longitude: -102.09046311091437
Coordenadas EUA:
Latitude: 40.87815794986896
Longitude: -101.7389006191605
Nesta página