Коришћење контроле уноса адресе за лако уношење адреса
Уношење адреса може бити фрустрирајуће и наклоњено грешкама, посебно у апликацијама за мобилне уређаје. Користите контролу уноса адресе да бисте лакше уносили адресе. Контрола користи логику приближног подударања да предложи потенцијална подударања док куцате. Изаберите ону коју желите да брзо и лако унесете тачну адресу.
Контрола враћа адресу као структуриране податке. Апликација може да издвоји информације као што су града, улица, општина, па чак и координате географске ширине и географске дужине. Подаци су у формату који је прилагођен многим локалним и међународним форматима адреса.
Предуслови
Да бисте могли да користите контролу у апликацијама, морате да омогућите функције просторних података за окружење. Такође, обавезно прегледајте предуслове за коришћење контрола просторних података. Погледајте табелу приватности и безбедности за бише детаља о коришћењу података контроле уноса адресе.
Додајте контролу за унос адресе у апликацију
Са апликацијом отвореном за уређивање у услузи Power Apps Studio:
- Отворите картицу Уметање и развијте одељак Унос.
- Изаберите Унос адресе да бисте поставили оквир за унос адресе на екран апликације или превуците контролу на екран да бисте је поставили прецизније. Морате унети најмање три знака, укључујући један број за контролу уноса адресе.
Подешавање подразумеваног радијуса претраге
Контрола ће подразумевано претражити околину локације корисника. Подразумевану област претраге можете прецизирати тако да сузи почетне резултате.
- На картици Својства контроле уноса адресе укључите својство Претрага унутар радијуса.
- Унесите географску ширину, географску дужину и радијус у метрима.
Контрола ће започети претрагу на датој географској ширини и географској дужини, до наведене удаљености.
Коришћење контроле мапе са контролом за унос адресе
Апликацији можете да додате дугме да бисте сачували унете адресе као колекцију података. Затим можете преузети те адресе и приказати их у контроли мапе.
Додајте контролу мапе и контролу за унос адресе у апликацију.
Уметните и поставите контролу Дугме.
Промените својство OnSelect контроле дугмета према овој формули: (Савет: Копирајте формулу и налепите је у поље за формулу или на картицу Више својстава, шта год вам је лакше.)
Унесите географску ширину, географску дужину и радијус (у метрима).
Контрола ће започети претрагу на географској ширини и географској дужини, до удаљености наведене у пољу радијуса.
If(IsBlank(AddressInput1.SearchResultJson), "", Collect(locations, {Latitude: AddressInput1.SelectedLatitude, Longitude: AddressInput1.SelectedLongitude}))
Формула чува тренутну географску ширину и географску дужину у колекцији под називом локације, све док резултати претраге нису празни.
Изаберите контролу мапе. Промените њена својства на следећи начин:
Назив својства Value Где Ставке "Локације" Картица Својства ItemsLatitudes "Географска ширина" Картица Напредно ItemsLongitudes "Географска дужина" Картица Напредно
Када корисник изабере дугме, резултат из контроле уноса адресе додаје се на мапу као нова чиода.
Својства
Промените понашање и изглед контроле уноса адресе користећи својства. Нека својства су доступна само на картици Више опција.
Својство | Опис | Тип | Картица |
---|---|---|---|
Подразумевана | Подешава почетну вредност контроле. | String | Својства; Напредно: Подразумевано |
Текст предлога | Поставља савет који се појављује у контроли пре него што корисник унесе текст. | String | Својства; Напредно: HintText |
Фонт | Поставља име породице фонтова која се користи за текст контроле. | Падајућа листа | Својства; Напредно: Font |
Величина фонта | Подешава величину текста контроле. | Број са покретним зарезом | Својства; Напредно: FontSize |
Дебљина фонта | Подешава ширину текста контроле: Подебљано, Танко Нормално или Полуподебљано. | Падајућа листа | Својства; Напредно: FontWeight |
Поравнавање текста | Поставља хоризонтално поравнавање текста контроле, Центрирано, Обострано, Лево или Десно. | Падајућа листа | Својства; Напредно: TextAlignment |
Ширина реда | Поставља вертикално растојање између редова текста у контроли. | Број са покретним зарезом | Својства; Напредно: LineHeight |
Режим приказа | Одређује да ли контрола омогућава унос корисника (Уређивање), само приказује податке (Приказ) или је онемогућена (Онемогућено). | Падајућа листа | Својства; Напредно: DisplayMode |
Стил фонта | Подешава стил текста контроле, Курзив, Подвучено, Прецртано или ништа. | Падајућа листа | Својства; Напредно: Italic, Underline, Strikethrough |
Ограничење резултата претраге | Поставља број предложених адреса које контрола приказује. | Integer | Својства; Напредно: SearchResultLimit |
Претрага унутар радијуса | Одређује да ли контрола треба да предлаже адресе унутар радијуса података Географска ширина и Географска дужина. | Логичка вредност | Својства; Напредно: SearchWithinRadius |
Географска ширина | Подешава координату географске ширине централне тачке која се користи као предлог адресе. Захтева да Претраживање у оквиру радијуса буде укључено. | Број са покретним зарезом од -90 до 90 | Својства; Напредно: Latitude |
Географска дужина | Подешава координату географске дужине централне тачке која се користи као предлог адресе. Захтева да Претраживање у оквиру радијуса буде укључено. | Број са покретним зарезом од -180 до 180 | Својства; Напредно: Longitude |
Радијус | Подешава радијус, у метрима, око података Географска ширина и Географска дужина која ограничава предлоге адреса. Захтева да Претраживање у оквиру радијуса буде укључено. | Број са покретним зарезом | Својства; Напредно: Radius |
Језик | Подешава језик на којем се враћају предлози адреса. | String | Својства; Напредно: Language |
Скуп земаља | Идентификује листу земаља / региона раздвојених зарезом на коју треба ограничити предлоге адреса, у ИСО 3166 алфа-2 формату; на пример, УС, ЦА, МX. | String | Својства; Напредно: CountrySet |
Видљиво | Приказује или сакрива контролу. | Логичка вредност | Својства; Напредно: Visible |
Попуњеност на врху | Подешава одстојање између текста у контроли и горње ивице контроле. | Број са покретним зарезом | Својства; Напредно: PaddingTop |
Попуњеност на дну | Подешава одстојање између текста у контроли и доње ивице контроле. | Број са покретним зарезом | Својства; Напредно: PaddingBottom |
Попуњеност лево | Подешава одстојање између текста у контроли и леве ивице контроле. | Број са покретним зарезом | Својства; Напредно: PaddingLeft |
Попуњеност десно | Подешава одстојање између текста у контроли и десне ивице контроле. | Број са покретним зарезом | Својства; Напредно: PaddingRight |
Положај | Поставља горњи леви угао контроле на координате екрана наведене у вредностима X и Y. | Integer | Својства; Напредно: X, Y |
Величина | Одређује величину контроле помоћу вредности пиксела наведених у вредностима Width и Height. | Integer | Својства; Напредно: Width, Height |
Радијус ивице | Одређује радијус угла ивице контроле. | Број са покретним зарезом | Својства; Напредно: BorderRadius |
Боја | Подешава боју текста контроле и позадине контроле. | Није примењиво | Својства; Напредно: FillColor, TextColor |
Ивица | Одређује стил, ширину и боју ивице контроле. | Није примењиво | Својства; Напредно: BorderStyle, BorderThickness, BorderColor |
Индекс табулатора | Одређује редослед којим је контрола изабрана ако се корисник креће кроз апликацију помоћу тастера Tab. | Integer | Својства; Напредно: TabIndex |
Савет | Одређује текст који ће се приказати када корисник задржи показивач изнад контроле. | String | Својства; Напредно: Tooltip |
Боја при преласку показивачем миша | Поставља боје текста контроле, позадине контроле и ивице контроле када корисник задржи показивач миша изнад ње. | Није примењиво | Својства; Напредно: HoverFontColor, HoverFillColor, HoverBorderColor |
Боја онемогућеног садржаја | Поставља боје текста контроле, позадине контроле и ивице контроле ако DisplayMode има вредност Онемогућено. | Није примењиво | Својства; Напредно: DisabledFontColor, DisabledFillColor, DisabledBorderColor |
Боја притиснутог садржаја | Поставља боје текста контроле, позадине контроле и ивице контроле када корисник изабере контролу. | Није примењиво | Својства; Напредно: PressedFontColor, PressedFillColor, PressedBorderColor |
ContentLanguage | Одређује језик приказа контроле ако се разликује од језика који се користи у апликацији. | String | Више опција |
OnAddressSelect | Садржи кôд који се покреће када корисник изабере предложену адресу. | Догађај | Више опција |
OnChange | Садржи кôд који се покреће када се промени својство контроле. | Догађај | Више опција |
Својства излаза
Друга својства постају доступна када корисник ступи у интеракцију са контролом уноса адресе. Можете да користите ова својства излаза у другим контролама или да прилагодите доживљај апликације.
Својство | Опис |
---|---|
UserInput | Текст који је корисник унео у поље за унос |
SelectedLatitude | Географска ширина адресе коју је корисник изабрао |
SelectedLongitude | Географска дужина адресе коју је корисник изабрао |
SearchResultJson | Резултат претраге, заснован на УсерИнпут, приказан као стринг у ЈСОН формату |
FreeformAddress | Адреса коју је корисник изабрао са листе предложених адреса |
LocalName | Назив географске области или места које у сврхе адресирања групише одређени број објеката који се могу адресирати, а да није административна јединица |
PostalCode | Поштански број |
ExtendedPostalCode | Проширени поштански број |
CountryCode | Ознака за земљу |
Земља | Име земље / региона |
CountryCodeISO3 | Шифра земље у формату ISO alpha-3 |
CountrySubdivisionName | Име поделе земље / региона |
StreetName | Назив улице |
StreetNumber | Кућни број |
Општина | Општина |
MunicipalitySubdivision | Подела општине |
CountryTertiarySubdivision | Терцијарна пододјела земље / региона |
CountrySecondarySubdivision | Секундарна пододјела земље / региона |
CountrySubdivision | Пододјел земље / региона |
Остале контроле просторних података
Да бисте визуелизовали и интерпретирали податке о локацији, користите контролу Интерактивна мапа.
Напомена
Можете ли нам рећи о својим жељеним поставкама језика у документацији? Испуните кратку анкету. (имајте на уму да је ова анкета на енглеском језику)
Анкета ће трајати око седам минута. Не прикупљају се лични подаци (изјава о приватности).