Desenhar e inserir formas num mapa (pré-visualização)
[Este tópico é documentação de pré-lançamento e está sujeito a alterações.]
Adicione um painel de desenho aos seus mapas para permitir que os utilizadores desenhem e etiquetem formas neles. Também pode inserir e etiquetar formas predefinidas para realçar regiões ou áreas de interesse específicas.
Importante
- Esta é uma funcionalidade de pré-visualização.
- As funcionalidades de pré-visualização não se destinam à produção e poderão ter funcionalidades restritas. Estas funcionalidades estão disponíveis antes do lançamento oficial, para que os clientes possam ter acesso antecipadamente e enviar comentários.
Pré-requisitos
- Crie uma aplicação de tela e certifique-se de que cumpre os pré-requisitos geoespaciais.
- Inserir um mapa.
Desenhar e etiquetar formas em um mapa interativo
No painel Propriedades do controlo Mapa, ative as seguintes propriedades:
(Pré-visualização) Permitir Desenho de Formas
(Pré-visualização) Permitir Eliminação de Formas e Edição de Etiquetas
Um painel de desenho aparece no canto superior esquerdo do controlo Mapa.
O painel tem três ferramentas:
- Uma ferramenta de desenho de polígonos para desenhar formas livres
- Uma ferramenta de desenhos quadrados para desenhar quadrados e retângulos
- Uma ferramenta de desenho de círculos para desenhar círculos e formas ovais
Selecione uma ferramenta e desenhe uma forma no mapa. Para concluir e fechar uma forma em forma livre, faça duplo clique no ponto final.
As formas desenhadas são automaticamente etiquetadas. Para alterar uma etiqueta, selecione a forma e, em seguida, introduza um novo nome na caixa no canto superior direito do mapa.
Para eliminar uma forma, selecione-a e, em seguida, selecione o recipiente do lixo.
Importar formas GeoJSON para um mapa
Se já tiver formas definidas no formato GeoJSON, pode importá-las para o seu mapa. Por exemplo, pode ter uma forma que define uma área específica que pretende realçar.
A cadeia GeoJSON para cada forma na sua origem de dados tem de estar no formato correto, numa única célula.
Para importar formas, primeiro ligue a sua origem de dados ao controlo Mapa. Em seguida, atribua as propriedades do controlo às colunas apropriadas no origem de dados, como no exemplo seguinte:
A sua origem de dados tem de ser uma mesa nomeada com pelo menos três colunas. Cada coluna corresponde a uma propriedade avançada controlo Mapa.
Descrição da coluna | Corresponde a | Obrigatório |
---|---|---|
As coordenadas GeoJSON da forma no formato correto | Objetos GeoJSON de Forma | Obrigatório |
Etiqueta de forma | Etiquetas de Forma | Opcional |
Cor da forma | Cores de Forma | Opcional |
Dica
Especifique a cor utilizando um nome, definição de cor CSS ou valor RGBA. Se a cor não for fornecida, a forma usará as predefinições da aplicação.
A origem de dados tem de ser nomeada. Se estiver a utilizar um livro do Excel como origem de dados, utilize o nome da tabela que contém os dados. Neste exemplo, importaremos formas de uma tabela do Excel denominada Seattle1.
Copie os seguintes dados de exemplo num livro em branco, formate-os como uma tabela e atribua à tabela o nome Seattle1. Em seguida, ligue o livro ao seu mapa como uma origem de dados. Para obter instruções detalhadas utilizando um exemplo semelhante, consulte Utilizar uma origem de dados para colocar marcadores num mapa.
Concelho GeoJSON TotalCases Color Adams {"type":"FeatureCollection","properties":{"kind":"state","state":"WA"},"features":[{"type":"Feature","properties":{"kind":"county","name":"Adams","state":"WA"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-118.9503,47.2640],[-117.9590,47.2586],[-117.9699,46.8697],[-118.0466,46.7711],[-118.2109,46.7383],[-119.2132,46.7383],[-119.3720,46.7383],[-119.3665,46.9135],[-118.9832,46.9135],[-118.9777,47.2640]]]]}}]} 1689 RGB(184,210,232) Asotin {"type":"FeatureCollection","properties":{"kind":"state","state":"WA"},"features":[{"type":"Feature","properties":{"kind":"county","name":"Asotin","state":"WA"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-117.0388,46.4261],[-117.0607,46.3549],[-116.9841,46.2946],[-116.9676,46.2015],[-116.9238,46.1687],[-116.9841,46.0920],[-116.9183,45.9934],[-117.4825,45.9989],[-117.4825,46.1194],[-117.4222,46.1194],[-117.4222,46.3823],[-117.2305,46.4096],[-117.2305,46.4644],[-117.1977,46.4206]]]]}}]} 1096 RGB(184,210,232) Benton {"type":"FeatureCollection","properties":{"kind":"state","state":"WA"},"features":[{"type":"Feature","properties":{"kind":"county","name":"Benton","state":"WA"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-119.8759,46.6287],[-119.6240,46.6452],[-119.5144,46.7273],[-119.4542,46.6780],[-119.2680,46.5192],[-119.2680,46.2727],[-119.0434,46.1906],[-118.9448,46.0756],[-118.9393,46.0263],[-118.9886,45.9989],[-119.1256,45.9332],[-119.4323,45.9167],[-119.5692,45.9277],[-119.6678,45.8565],[-119.8704,45.8346],[-119.8649,46.0427],[-119.8759,46.6287]]]]}}]} 13111 RGB(13,106,191) Chelan {"type":"FeatureCollection","properties":{"kind":"state","state":"WA"},"features":[{"type":"Feature","properties":{"kind":"county","name":"Chelan","state":"WA"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-120.7029,48.5292],[-120.6536,48.5347],[-120.6262,48.4964],[-120.6646,48.4471],[-120.6481,48.3978],[-120.5605,48.3704],[-120.5879,48.3211],[-120.5112,48.3101],[-120.3524,48.2170],[-120.3633,48.1568],[-120.3250,48.1294],[-120.1443,48.0637],[-120.1443,48.0363],[-120.0895,48.0199],[-120.0512,47.9596],[-119.8704,47.9596],[-119.9964,47.7789],[-120.2100,47.7515],[-120.1990,47.6803],[-120.2374,47.5872],[-120.3031,47.5215],[-120.3195,47.4557],[-120.2921,47.4010],[-120.0895,47.3407],[-120.0950,47.2640],[-120.3907,47.2586],[-120.5276,47.3352],[-120.5605,47.3079],[-120.8015,47.4229],[-120.9165,47.4284],[-121.1137,47.5981],[-121.1301,47.6748],[-121.0644,47.7132],[-121.1192,47.7789],[-121.0699,47.8282],[-121.1520,47.8446],[-121.1739,47.8884],[-121.1630,47.9541],[-121.1192,47.9980],[-121.1520,48.0418],[-121.0151,48.0746],[-120.9439,48.1130],[-120.9548,48.1513],[-120.9056,48.1623],[-121.0041,48.2937],[-121.0699,48.3156],[-121.0425,48.3485],[-121.0644,48.3923],[-121.0370,48.4306],[-121.0480,48.4854],[-120.8563,48.5511],[-120.7851,48.5073]]]]}}]} 5324 RGB(112,187,255) Vincule as seguintes propriedades avançadas do controlo Mapa às colunas apropriadas no origem de dados:
Property Coluna Objetos GeoJSON de Forma GeoJSON Etiquetas de Forma County Cores de Forma Color O mapa deve ter um aspeto semelhante ao seguinte:
Apresentar o perímetro e a área das formas desenhadas ou inseridas (pré-visualização)
As suas aplicações podem mostrar o perímetro (em pés) e a área (em metros quadrados) de uma forma selecionada num mapa.
- Na sua aplicação, abra o separador Inserir e expanda Apresentar.
- Selecione Etiqueta de texto para inserir uma etiqueta no ecrã da aplicação. Mova-a e redimensione-a como quiser.
- Altere a propriedade Text do controlo Etiqueta para [Mapa].SelectedShape.Area ou [Mapa].SelectedShape.Perimeter para apresentar a área ou o perímetro da forma selecionada. (Sugestão: introduza o valor dado na barra de fórmulas ou no separador Propriedades, conforme preferir.)
No exemplo seguinte, usamos quatro etiquetas de texto para apresentar a área e o perímetro da forma selecionada:
Outras funcionalidades do mapa interativo
- Utilizar dados do Excel para inserir marcadores
- Adicionar cartões de informações aos marcadores
- Mostrar rotas entre os pontos de passagem
Outros controlos geoespaciais
Para ver sugestões de endereços dinâmicos à medida que escreve, utilize o controlo Entrada de endereço.
Nota
Pode indicar-nos as suas preferências no que se refere ao idioma da documentação? Responda a um breve inquérito. (tenha em atenção que o inquérito está em inglês)
O inquérito irá demorar cerca de sete minutos. Não são recolhidos dados pessoais (declaração de privacidade).