Споделяне чрез


Рисуване и вмъкване на фигури в картата (предварителен преглед)

[Тази тема е предварителна версия на документацията и подлежи на промяна.]

Добавете панел за рисуване към вашите карти, за да позволите на потребителите да рисуват и надписват форми върху тях. Можете също да вмъкнете и етикетирате предварително дефинирани форми, за да подчертаете конкретни региони или области на интерес.

Екранна снимка на контрола на картата с нарисувани и обозначени примерни форми.

Важно

  • Това е функция за предварителен преглед.
  • Функциите за предварителен преглед не са предназначени за производствена употреба и може да са с ограничена функционалност. Тези функции са достъпни преди официалното издание, за да могат клиентите да получат ранен достъп и да дадат обратна връзка.

Предварителни изисквания

  1. Създайте приложение за платно и се уверете, че отговаря на Геопространствени предпоставки.
  2. Вмъкнете карта

Рисуване и етикетиране на фигури върху интерактивна карта

  1. В прозореца Свойства на контролата на картата включете следните свойства:

    • (Преглед) Активиране на рисуване на форми

    • (Преглед) Активиране на изтриването на форми и редактирането на етикети

      Екранна снимка на прозореца със свойства на контрола на картата, показваща включени свойства за чертане на фигура.

    В горния ляв ъгъл на контролния панел на картата се появява панел за рисуване.

    Екранна снимка на контролен елемент за карта в приложение за платно, с подчертан панел за рисуване.

    Панелът разполага с три инструмента:

    • Инструмент за рисуване на полигони за рисуване на форми със свободна форма
    • Инструмент за рисуване на квадрати за рисуване на квадрати и правоъгълници
    • Инструмент за рисуване на кръгове за рисуване на кръгове и овали
  2. Изберете инструмент и нарисувайте форма върху картата. За да завършите и затворите форма със свободна форма, щракнете двукратно върху крайната точка.

Начертаните фигури се етикетират автоматично. За да промените етикета, изберете формата и въведете ново име в полето в горния десен ъгъл на картата.

За да изтриете форма, изберете я и след това изберете кошчето за боклук.

Екранна снимка на контрола на картата с примерни форми и етикети, с подчертана икона на кошче за боклук и поле за етикет.

Импортиране на GeoJSON форми в карта

Ако вече имате дефинирани форми във формат GeoJSON, можете да ги импортирате в картата си. Например може да имате форма, която определя определена област, която искате да подчертаете.

Поредицата GeoJSON за всяка форма в източника на данни трябва да бъде в правилния формат, в една клетка.

За да импортирате форми, първо свържете вашия източник на данни към контролата на картата. След това присвоете свойствата на контролата към съответните колони в източник на данни, както в следния пример:

Екранна снимка на разширени свойства на контрола на карта, с предоставени източник на данни полета и получените форми, показани на картата.

Вашият източник на данни трябва да бъде именувана таблица с поне три колони. Всяка колона съответства на разширено свойство на контролата на картата.

Описание на колона Съответства на Необходимо
Координатите на GeoJSON на формата в правилния формат ShapeGeoJSONObjects Необходимо
Етикет на форма ShapeLabels Незадължителен
Цвят на форма ShapeColors Незадължителен

Съвет

Посочете цвета, като използвате име, дефиниция на цвят на CSS или RGBA стойност. Ако цветът не е предоставен, тогава формата ще използва настройките по подразбиране на приложението.

Източникът на данни трябва да бъде именуван. Ако използвате работна книга на Excel като източник на данни, използвайте името на таблицата, която съдържа данните. В този пример ще импортираме фигури от таблица на Excel, наречена Seattle1.

Екранна снимка на таблица в Excel с данни за формата GeoJSON.

  1. Копирайте следните примерни данни в празна работна книга, форматирайте я като таблица и наименувайте таблицата 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)
  2. Свържете следните разширени свойства на контролата на картата със съответните колони в източника на данни:

    Свойство Column
    ShapeGeoJSONObjects GeoJSON
    ShapeLabels Област
    ShapeColors Цвят

    Картата ви трябва да изглежда по следния начин:

    Екранна снимка на карта с импортирани форми, които подчертават конкретни области.

Показване на периметъра и площта на изчертани или вмъкнати фигури (предварителен преглед)

Вашите приложения могат да показват периметъра (в метри) и площта (в квадратни метри) на избрана форма върху карта.

  1. В приложението си отворете Вмъкване и разгънете Дисплей.
  2. Изберете Текстов етикет, за да вмъкнете етикет в екрана на приложението. Преместете и преоразмерете го, както желаете.
  3. Променете свойството Text на контрола на етикета на [Map].SelectedShape.Area или [Map].SelectedShape.Perimeter, за да покажете площта или периметъра на избраната форма. (Съвет: Въведете дадената стойност в лентата с формули или в раздела Свойства, в зависимост от предпочитанията ви.)

В следващия пример използвахме четири текстови етикета, за да покажем площта и периметъра на избраната форма:

Екранна снимка на фигура, избрана на картата, до два текстови етикета, които показват площта и периметъра на фигурата.

Други интерактивни функции на картата

Други геопространствени контроли

За да видите предложения за динамичен адрес, докато пишете, използвайте контролата Въвеждане на адрес.

Бележка

Можете ли да ни споделите повече за езиковите си предпочитания за документацията? Попълнете кратко проучване. (имайте предвид, че това проучване е на английски език)

Проучването ще отнеме около седем минути. Не се събират лични данни (декларация за поверителност).