Делите путем


Коришћење контроле уноса адресе за лако уношење адреса

Уношење адреса може бити фрустрирајуће и наклоњено грешкама, посебно у апликацијама за мобилне уређаје. Користите контролу уноса адресе да бисте лакше уносили адресе. Контрола користи логику приближног подударања да предложи потенцијална подударања док куцате. Изаберите ону коју желите да брзо и лако унесете тачну адресу.

Контрола враћа адресу као структуриране податке. Апликација може да издвоји информације као што су града, улица, општина, па чак и координате географске ширине и географске дужине. Подаци су у формату који је прилагођен многим локалним и међународним форматима адреса.

Предуслови

Да бисте могли да користите контролу у апликацијама, морате да омогућите функције просторних података за окружење. Такође, обавезно прегледајте предуслове за коришћење контрола просторних података. Погледајте табелу приватности и безбедности за бише детаља о коришћењу података контроле уноса адресе.

Додајте контролу за унос адресе у апликацију

Са апликацијом отвореном за уређивање у услузи Power Apps Studio:

  1. Отворите картицу Уметање и развијте одељак Унос.
  2. Изаберите Унос адресе да бисте поставили оквир за унос адресе на екран апликације или превуците контролу на екран да бисте је поставили прецизније. Морате унети најмање три знака, укључујући један број за контролу уноса адресе.

Подешавање подразумеваног радијуса претраге

Контрола ће подразумевано претражити околину локације корисника. Подразумевану област претраге можете прецизирати тако да сузи почетне резултате.

  1. На картици Својства контроле уноса адресе укључите својство Претрага унутар радијуса.
  2. Унесите географску ширину, географску дужину и радијус у метрима.

Контрола ће започети претрагу на датој географској ширини и географској дужини, до наведене удаљености.

Коришћење контроле мапе са контролом за унос адресе

Апликацији можете да додате дугме да бисте сачували унете адресе као колекцију података. Затим можете преузети те адресе и приказати их у контроли мапе.

  1. Додајте контролу мапе и контролу за унос адресе у апликацију.

  2. Уметните и поставите контролу Дугме.

  3. Промените својство OnSelect контроле дугмета према овој формули: (Савет: Копирајте формулу и налепите је у поље за формулу или на картицу Више својстава, шта год вам је лакше.)

  4. Унесите географску ширину, географску дужину и радијус (у метрима).

    Контрола ће започети претрагу на географској ширини и географској дужини, до удаљености наведене у пољу радијуса.

    If(IsBlank(AddressInput1.SearchResultJson), "", Collect(locations, {Latitude: AddressInput1.SelectedLatitude, Longitude: AddressInput1.SelectedLongitude}))
    

    Формула чува тренутну географску ширину и географску дужину у колекцији под називом локације, све док резултати претраге нису празни.

    Снимак екрана дугмета које је у припреми приказано у услузи Power Apps Studio, приказано са својством OnSelect.

  5. Изаберите контролу мапе. Промените њена својства на следећи начин:

    Назив својства 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 Пододјел земље / региона

Остале контроле просторних података

Да бисте визуелизовали и интерпретирали податке о локацији, користите контролу Интерактивна мапа.

Напомена

Можете ли нам рећи о својим жељеним поставкама језика у документацији? Испуните кратку анкету. (имајте на уму да је ова анкета на енглеском језику)

Анкета ће трајати око седам минута. Не прикупљају се лични подаци (изјава о приватности).