Използване на източник на данни за вмъкване на маркери
Можете да заредите таблица, която съдържа съществуващи данни в контрола на картата. След това контролата ще очертае всеки ред в таблицата ви като щифт за карта.
Предварителни изисквания
- Създайте приложение за платно и се уверете, че отговаря на Геопространствени предпоставки.
- В приложението ви вмъкнете карта.
Добавете данни на маркер от работна книга на Excel
Вашият източник на данни трябва да съдържа именувана таблица със следните колони, които след това трябва да бъдат съпоставени със свързаното свойство в екрана Разширено на контролата.
Описание на колона | Съвпада със свойство | Необходимо |
---|---|---|
Етикет за закачане | ItemsLabels | Необходимо |
Географска дължина на закачането | ItemsLongitudes | Необходимо |
Географска ширина на закачането | ItemsLatitudes | Необходимо |
Цвят на маркера | ItemsColors | Незадължително |
Икона за маркера | ItemsIcons | Незадължително |
Цветното поле приема всеки CSS низ, както е дефиниран в Изброяване на цветовете и функциите ColorFade, ColorValue и RGBA в Power Apps.
Можете да използвате иконите, описани в темата Списък на шаблоните за изображения като ваша икона.
Следващата таблица на Excel показва задължителните колони:
Можете да копирате следните примерни данни, за да тествате тази функционалност:
Име | Географска дължина | Географска ширина | Цвят | 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 |
Копирайте и поставете таблицата в нов източник на данни. В този пример използваме работна книга на Excel.
Изберете една от клетките и след това в раздела „Начало” в лентата изберете Форматиране като таблица и изберете някакъв стил, след което изберете OK.
Изберете таблицата и след това отидете в раздела Дизайн на таблица в лентата. Въведете име за таблицата под Име на таблица:, например TestData.
Запишете работната книга.
Отворете или създайте ново приложение в Power Apps и поставете компонента на контролата.
В прозореца Свойства изберете полето Locations(Items) и след това потърсете excel и Импортиране от Excel.
Намерете работната книга на Excel и след това изберете Отваряне. Изберете таблицата, която съдържа информацията, TestData, след което Свързване.
В прозореца Свойства отидете в раздела Разширени и изберете Още опции.
Задайте следните свойства:
- ItemsLabels като „Име“
- ItemsLatitudes като "Географска ширина"
- ItemsLongitudes като "Географска дължина"
- (По избор) ItemsColors като "Цветове"
- (По избор) ItemsIcons като "Икони"
Контролата на картата сега ще показва всеки ред в таблицата като маркер, обозначен със своето Име, както е определено в таблицата на Excel, и с използване на предоставените икони и цветове. Ако не са предоставени икона или цвят, контролата ще използва иконата и цвета по подразбиране.
Бележка
Всяка контрола на картата може да показва до 5000 пина от географска ширина или дължина и 50 пина от адреси. Ограничението на щифта е по-ниско за адресите, тъй като картата трябва да геокодира тези адреси в географска ширина или дължина, за да ги покаже. Препоръчваме да не използвате адреси, където е възможно. Можете да запазите геокодирани адреси обратно в източник на данни си.
Когато е дадена географска ширина или дължина и адрес за един щифт, контролата на картата ще даде приоритет на използването на географската ширина или дължина, за да се избегне геокодирането на адреса.
Записване на геокодирани адреси от контрола на картата в източник на данни
За да избегнете геокодиране на един и същ набор от адреси всеки път, когато се стартира контролата на картата, можете да запишете геокодираните адреси обратно в оригиналния източник на данни, така че когато картата се рестартира, тя ще използва географската ширина и дължина, вместо да кодира адресите отново.
За целта добавете бутон, за да запазите геокодирания адрес обратно към оригиналния източник на данни със следната формула:
ForAll(Map1.GeocodedItems, Patch(Accounts1, LookUp(Accounts1, ThisRecord.Address = Address && ThisRecord.Name = Label), {Latitude: Latitude, Longitude: Longitude }))
Други интерактивни функции на картата
- Добавяне на инфокарти към маркери
- Покажете маршрути между точките
- Чертане и вмъкване на форми в карти
Други геопространствени контроли
За да видите предложения за динамичен адрес, докато пишете, използвайте контролата Въвеждане на адрес.
Бележка
Можете ли да ни споделите повече за езиковите си предпочитания за документацията? Попълнете кратко проучване. (имайте предвид, че това проучване е на английски език)
Проучването ще отнеме около седем минути. Не се събират лични данни (декларация за поверителност).
Обратна връзка
https://aka.ms/ContentUserFeedback.
Очаквайте скоро: През цялата 2024 г. постепенно ще отстраняваме проблемите в GitHub като механизъм за обратна връзка за съдържание и ще го заменим с нова система за обратна връзка. За повече информация вижте:Подаване и преглед на обратна връзка за