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


Използване на източник на данни за вмъкване на маркери

Можете да заредите таблица, която съдържа съществуващи данни в контрола на картата. След това контролата ще очертае всеки ред в таблицата ви като щифт за карта.

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

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

Добавете данни на маркер от работна книга на Excel

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

Описание на колона Съвпада със свойство Необходимо
Етикет за закачане ItemsLabels Необходимо
Географска дължина на закачането ItemsLongitudes Необходимо
Географска ширина на закачането ItemsLatitudes Необходимо
Цвят на маркера ItemsColors Незадължително
Икона за маркера ItemsIcons Незадължително

Цветното поле приема всеки CSS низ, както е дефиниран в Изброяване на цветовете и функциите ColorFade, ColorValue и RGBA в Power Apps.

Можете да използвате иконите, описани в темата Списък на шаблоните за изображения като ваша икона.

Следващата таблица на Excel показва задължителните колони:

Примерен файл на excel с таблица с име TestData и съдържаща колони за име, географска дължина и ширина

Можете да копирате следните примерни данни, за да тествате тази функционалност:

Име Географска дължина Географска ширина Цвят Icon
Четвърто кафе (пример) -98.29277 26.2774 Синьо marker-flat
Litware, Inc. (пример) -96.85572 32.55253 #ffefcd hexagon-thick
Adventure Works (пример) -96.99952 32.72058 car
Fabrikam, Inc. (пример) -118.30746 34.86543
Blue Yonder Airlines (пример) -118.66184 34.17553
City Power & Light (пример) -113.46184 37.15363
Contoso Pharmaceuticals (пример) -80.26711 40.19918
Alpine Ski House (пример) -102.63908 35.20919
A Datum Corporation (пример) -89.39433 40.71025
Coho Winery (пример) -116.97751 32.87466
  1. Копирайте и поставете таблицата в нов източник на данни. В този пример използваме работна книга на Excel.

  2. Изберете една от клетките и след това в раздела „Начало” в лентата изберете Форматиране като таблица и изберете някакъв стил, след което изберете OK.

    Екранна снимка с осветен формат като опция за таблица в Excel.

  3. Изберете таблицата и след това отидете в раздела Дизайн на таблица в лентата. Въведете име за таблицата под Име на таблица:, например TestData.

    Екранна снимка с осветено име на таблицата в Excel.

  4. Запишете работната книга.

  5. Отворете или създайте ново приложение в Power Apps и поставете компонента на контролата.

  6. В прозореца Свойства изберете полето Locations(Items) и след това потърсете excel и Импортиране от Excel.

    Екранна снимка на опцията „Импортиране от Excel“.

  7. Намерете работната книга на Excel и след това изберете Отваряне. Изберете таблицата, която съдържа информацията, TestData, след което Свързване.

    Екранна снимка на панела за избор на таблица.

  8. В прозореца Свойства отидете в раздела Разширени и изберете Още опции.

  9. Задайте следните свойства:

    • ItemsLabels като „Име“
    • ItemsLatitudes като "Географска ширина"
    • ItemsLongitudes като "Географска дължина"
    • (По избор) ItemsColors като "Цветове"
    • (По избор) ItemsIcons като "Икони"
  10. Контролата на картата сега ще показва всеки ред в таблицата като маркер, обозначен със своето Име, както е определено в таблицата на Excel, и с използване на предоставените икони и цветове. Ако не са предоставени икона или цвят, контролата ще използва иконата и цвета по подразбиране.

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

Бележка

Всяка контрола на картата може да показва до 5000 пина от географска ширина или дължина и 50 пина от адреси. Ограничението на щифта е по-ниско за адресите, тъй като картата трябва да геокодира тези адреси в географска ширина или дължина, за да ги покаже. Препоръчваме да не използвате адреси, където е възможно. Можете да запазите геокодирани адреси обратно в източник на данни си.

Когато е дадена географска ширина или дължина и адрес за един щифт, контролата на картата ще даде приоритет на използването на географската ширина или дължина, за да се избегне геокодирането на адреса.

Записване на геокодирани адреси от контрола на картата в източник на данни

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

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

 ForAll(Map1.GeocodedItems, Patch(Accounts1, LookUp(Accounts1, ThisRecord.Address = Address && ThisRecord.Name = Label), {Latitude: Latitude, Longitude: Longitude }))

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

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

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

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

Бележка

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

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