Desenha polígono / Draw Polygon
Função que desenha um polígono no mapa.
Figura 1 - Bloco Desenha polígono
Este bloco faz parte do plugin Google Maps Api. Para visualizá-lo, é necessário instalar o plugin.
Compatibilidade
Bloco cliente: cronapi.maps.drawPolygon()
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 do polígono
Identificador da polilinha (definido pelo usuário).
Posição: 2
Inglês: Polygon id
Tipo: Texto / String
Exemplo: "IdPoligono"
Lista de coordenadas
Lista de coordenadas necessárias para desenhar o polígono no mapa.
Posição: 3
Inglês: Coordinate address
Tipo: Texto / String
Exemplo: utilize o bloco Criar lista com em conjunto com o bloco Criar coordenada
Cor de preenchimento
Define a cor do preenchimento do círculo, podem ser nomeadas pelo nome (em inglês) ou no formato hexadecimal.
Posição: 5
Inglês: Fill color
Tipo: Texto / String
Exemplo: "yellow" ou "#FFFF00"
Opacidade do preenchimento
Define a opacidade referente à cor do preenchimento, indo de 0 à 1.
Posição: 6
Inglês: Opacity of filling
Tipo: Texto / String
Exemplo: "0.5"
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: 7
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: 8
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: 9
Inglês: Advanced options
Tipo: Objeto / Object
Exemplo: "
{"editable": true}"
Exemplo
O exemplo da figura abaixo desenha um polígono ligando quatro estados brasileiros, a lista de coordenadas é passada através do bloco Criar lista com, acompanhado do bloco Criar coordenada. Em Opções avançadas, inserimos o código abaixo para liberar uma interação de arrastar pontos no mapa, como na figura 2.1.
{"editable": true}Figura 2 - Exemplo de uso do bloco Desenha polígono
O primeiro botão exibido na figura abaixo corresponde à função Inicializar Mapa. Ele deve ser acionado antes de ativar o botão "Desenhar Polígono", 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
e demonstração do arrastar referente à opção avançada
Coordenadas utilizadas no exemplo
Coordenadas
Latitude :-3.7722775
Longitude: -38.5592914
Coordenadas
Latitude :-12.8845715
Longitude: -38.2853121
Coordenadas
Latitude: -15.721387
Longitude: -48.0774442
Coordenadas
Latitude: -5.3373634
Longitude: -49.1710494
Coordenadas
Latitude: -3.7722775
Longitude: -38.5592914
Nesta página