Рисуване и вмъкване на фигури в картата (предварителен преглед)
[Тази тема е предварителна версия на документацията и подлежи на промяна.]
Добавете панел за рисуване към вашите карти, за да позволите на потребителите да рисуват и надписват форми върху тях. Можете също да вмъкнете и етикетирате предварително дефинирани форми, за да подчертаете конкретни региони или области на интерес.
Важно
- Това е функция за предварителен преглед.
- Функциите за предварителен преглед не са предназначени за производствена употреба и може да са с ограничена функционалност. Тези функции са достъпни преди официалното издание, за да могат клиентите да получат ранен достъп и да дадат обратна връзка.
Предварителни изисквания
- Създайте приложение за платно и се уверете, че отговаря на Геопространствени предпоставки.
- Вмъкнете карта
Рисуване и етикетиране на фигури върху интерактивна карта
В прозореца Свойства на контролата на картата включете следните свойства:
(Преглед) Активиране на рисуване на форми
(Преглед) Активиране на изтриването на форми и редактирането на етикети
В горния ляв ъгъл на контролния панел на картата се появява панел за рисуване.
Панелът разполага с три инструмента:
- Инструмент за рисуване на полигони за рисуване на форми със свободна форма
- Инструмент за рисуване на квадрати за рисуване на квадрати и правоъгълници
- Инструмент за рисуване на кръгове за рисуване на кръгове и овали
Изберете инструмент и нарисувайте форма върху картата. За да завършите и затворите форма със свободна форма, щракнете двукратно върху крайната точка.
Начертаните фигури се етикетират автоматично. За да промените етикета, изберете формата и въведете ново име в полето в горния десен ъгъл на картата.
За да изтриете форма, изберете я и след това изберете кошчето за боклук.
Импортиране на GeoJSON форми в карта
Ако вече имате дефинирани форми във формат GeoJSON, можете да ги импортирате в картата си. Например може да имате форма, която определя определена област, която искате да подчертаете.
Поредицата GeoJSON за всяка форма в източника на данни трябва да бъде в правилния формат, в една клетка.
За да импортирате форми, първо свържете вашия източник на данни към контролата на картата. След това присвоете свойствата на контролата към съответните колони в източник на данни, както в следния пример:
Вашият източник на данни трябва да бъде именувана таблица с поне три колони. Всяка колона съответства на разширено свойство на контролата на картата.
Описание на колона | Съответства на | Необходимо |
---|---|---|
Координатите на GeoJSON на формата в правилния формат | ShapeGeoJSONObjects | Необходимо |
Етикет на форма | ShapeLabels | Незадължителен |
Цвят на форма | ShapeColors | Незадължителен |
Съвет
Посочете цвета, като използвате име, дефиниция на цвят на CSS или RGBA стойност. Ако цветът не е предоставен, тогава формата ще използва настройките по подразбиране на приложението.
Източникът на данни трябва да бъде именуван. Ако използвате работна книга на Excel като източник на данни, използвайте името на таблицата, която съдържа данните. В този пример ще импортираме фигури от таблица на Excel, наречена Seattle1.
Копирайте следните примерни данни в празна работна книга, форматирайте я като таблица и наименувайте таблицата Seattle1. След това свържете работната книга с вашата карта като източник на данни. За подробни инструкции с помощта на подобен пример вижте Използвайте източник на данни, за да поставите карфици върху карта.
Област GeoJSON TotalCases Цвят 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) Свържете следните разширени свойства на контролата на картата със съответните колони в източника на данни:
Свойство Column ShapeGeoJSONObjects GeoJSON ShapeLabels Област ShapeColors Цвят Картата ви трябва да изглежда по следния начин:
Показване на периметъра и площта на изчертани или вмъкнати фигури (предварителен преглед)
Вашите приложения могат да показват периметъра (в метри) и площта (в квадратни метри) на избрана форма върху карта.
- В приложението си отворете Вмъкване и разгънете Дисплей.
- Изберете Текстов етикет, за да вмъкнете етикет в екрана на приложението. Преместете и преоразмерете го, както желаете.
- Променете свойството Text на контрола на етикета на [Map].SelectedShape.Area или [Map].SelectedShape.Perimeter, за да покажете площта или периметъра на избраната форма. (Съвет: Въведете дадената стойност в лентата с формули или в раздела Свойства, в зависимост от предпочитанията ви.)
В следващия пример използвахме четири текстови етикета, за да покажем площта и периметъра на избраната форма:
Други интерактивни функции на картата
- Използване на данни от Excel за вмъкване на маркери
- Добавяне на инфокарти към маркери
- Покажете маршрути между точките
Други геопространствени контроли
За да видите предложения за динамичен адрес, докато пишете, използвайте контролата Въвеждане на адрес.
Бележка
Можете ли да ни споделите повече за езиковите си предпочитания за документацията? Попълнете кратко проучване. (имайте предвид, че това проучване е на английски език)
Проучването ще отнеме около седем минути. Не се събират лични данни (декларация за поверителност).