Debuxar e inserir formas nun mapa (vista previa)
[Este tema é a documentación de pre-lanzamento e está suxeito a cambios.]
Engade un panel de debuxo aos teus mapas para que os usuarios debuxen e marquen formas neles. Tamén pode inserir e etiquetar formas predefinidas para resaltar rexións ou áreas de interese específicas.
Importante
- Esta é unha funcionalidade de vista previa.
- As funcionalidades de vista previa non se deseñaron para uso de produción e poden ter funcionalidade restrinxida. Estas funcionalidades están dispoñibles antes da versión oficial para que os clientes poidan obter acceso a elas rápido e fornecer comentarios.
Requisitos previos
- Crea unha aplicación de lenzo e asegúrese de que cumpre co requisitos previos xeoespaciais.
- Insire un mapa.
Debuxa e etiqueta formas nun mapa interactivo
No control do mapa Propiedades panel, active as seguintes propiedades:
(Versión preliminar) Activar debuxo de formas
(Versión preliminar) Activar a eliminación de formas e a edición de etiquetas
Aparece un panel de debuxo na esquina superior esquerda do control do mapa.
O panel presenta tres ferramentas:
- Unha ferramenta de debuxo de polígonos para debuxar formas de forma libre
- Unha ferramenta de debuxo de cadrados para debuxar cadrados e rectángulos
- Unha ferramenta de debuxo de círculos para debuxar círculos e óvalos
Selecciona unha ferramenta e debuxa unha forma no mapa. Para rematar e pechar unha forma libre, fai dobre clic no punto final.
As formas debuxadas etiquétanse automaticamente. Para cambiar unha etiqueta, seleccione a forma e, a continuación, introduza un novo nome na caixa da esquina superior dereita do mapa.
Para eliminar unha forma, selecciónaa e despois selecciona a papeleira.
Importar formas GeoJSON nun mapa
Se xa tes formas definidas en formato GeoJSON, podes importalas no teu mapa. Por exemplo, pode ter unha forma que defina unha área específica que quere resaltar.
A cadea GeoJSON para cada forma do teu orixe de datos debe estar o formato correcto, nunha soa cela.
Para importar formas, primeiro conecta o teu orixe de datos ao control do mapa. A continuación, asigne as propiedades do control ás columnas apropiadas no orixe de datos, como no seguinte exemplo:
A túa orixe de datos debe ser unha táboa con nome con polo menos tres columnas. Cada columna corresponde a unha propiedade avanzada do control de mapa.
| Descrición da columna | Corresponde a | Obrigatorio |
|---|---|---|
| As coordenadas GeoJSON da forma o formato correcto | ShapeGeoJSONObjects | Obrigatorio |
| Etiqueta de forma | ShapeLabels | Opcional |
| Cor da forma | ShapeColors | Opcional |
Suxestión
Especifique a cor usando a nome,CSS definición de cor ou valor RGBA. Se non se proporciona a cor, a forma utilizará os valores predeterminados da aplicación.
O orixe de datos debe ser nomeado. Se está a usar un libro de Excel como orixe de datos, use o nome da táboa que contén os datos. Neste exemplo, importaremos formas dunha táboa de Excel chamada Seattle 1.
Copia os seguintes datos de mostra nun libro de traballo en branco, formatea como unha táboa e ponlle un nome á táboa Seattle 1. A continuación, conecta o libro de traballo ao teu mapa como orixe de datos. Para obter instrucións detalladas usando un exemplo semellante, consulte Usa un orixe de datos para colocar alfinetes nun mapa.
Condado GeoJSON TotalCases Cor 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 propiedades avanzadas do control de mapa ás columnas apropiadas no orixe de datos:
Propiedade Column ShapeGeoJSONObjects GeoJSON ShapeLabels Condado ShapeColors Cor O teu mapa debería verse así:
Mostra o perímetro e a área das formas debuxadas ou inseridas (vista previa)
As túas aplicacións poden mostrar o perímetro (en pés) e a área (en pés cadrados) dunha forma seleccionada nun mapa.
- Na súa aplicación, abra o Inserir pestana e expandir Mostrar.
- Seleccione Etiqueta de texto para inserir unha etiqueta na pantalla da aplicación. Moveo e cambia o tamaño como queiras.
- Cambia o Texto propiedade do control de etiquetas para [Mapa].SelectedShape.Area ou [Mapa].SelectedShape.Perimeter para mostrar a área ou o perímetro da forma seleccionada. (Suxestión: introduza o valor indicado na barra de fórmulas ou na barra de fórmulas Propiedades pestana, o que prefira).
No seguinte exemplo, usamos catro etiquetas de texto para mostrar tanto a área como o perímetro da forma seleccionada:
Outras características do mapa interactivo
- Usar datos de Excel para inserir marcadores
- Engadir cartóns de información aos marcadores
- Mostrar rutas entre puntos de referencia
Outros controis xeoespaciais
Para ver suxestións de enderezos dinámicos mentres escribes, utiliza o Entrada de enderezo control.
Nota
Pode indicarnos as súas preferencias para o idioma da documentación? Realice unha enquisa breve. (teña en conta que esa enquisa está en inglés)
Esta enquisa durará sete minutos aproximadamente. Non se recompilarán datos persoais (declaración de privacidade).
Comentarios
Enviar e ver os comentarios