Share via


Brug Adresseinput-kontrolelementet til nemt at angive adresser

Indtastning af adresser kan være frustrerende og fejlbehæftede, især i mobile apps. Brug Adresseinput-kontrolelementet til nemt at angive adresser. Kontrolelementet bruger logik til at foreslå mulige forekomster, mens du skriver. Vælg den adresse, du hurtigt og nemt vil angive en nøjagtig adresse på.

Kontrolelementet returnerer adressen som strukturerede data. Din app kan udtrække oplysninger som f.eks. by-, gade-, gade- og breddegradskoordinat og endda breddegrads- og længdegradskoordinaterne. Dataene er i et format, der er brugervenligt for mange landestandarder og internationale adresseformater.

Forudsætninger

Før du kan bruge kontrolelementet i dine apps, skal du aktivere de geospatiale tjenester fro miljøet. Sørg for, at du også gennemgår forudsætningerne for brug af geospatial-kontrolelementer. Se tabellen over beskyttelse af personlige oplysninger og sikkerhed for at få flere oplysninger om dataforbruget i kontrolelementet til adresseinput.

Tilføjelse af et adresseinput-kontrolelement i din app

Med en åben app, der kan redigeres i Power Apps Studio:

  1. Åbn fanen Indsæt, og udvid Input.
  2. Vælg Adresseinput for at placere et tekstfelt med adresseinput på app-skærmen, eller træk og placer det for at placere det mere præcist. Du skal angive mindst tre tegn, herunder ét tal for kontrolelementet Adresseinput.

Angiv en standardsøgeradius

Kontrolelementet søger som standard rundt om brugerens placering. Du kan finjustere standardsøgningsområdet for at indsnævre de første resultater.

  1. Under fanen Egenskaber for kontrolelementet Adresseinput skal du aktivere egenskaben Search within radius.
  2. Angiv en længdegrad, breddegrad og radius i meter.

Kontrolelementet går i gang med at søge på den givne breddegrad og længdegrad ud til den afstand, der er angivet.

Brug Kort-kontrolelementet sammen med Adresseinput-kontrolelementet

Du kan føje en knap til appen for at gemme de angivne adresser som en dataindsamling. Du kan derefter hente disse adresser og få vist dem i Kort-kontrolelementet.

  1. Tilføj et Kort-kontrolelement og et Adresseinput-kontrolelement til din app.

  2. Indsæt og placer et kontrolelement Knap.

  3. Rediger egenskaben OnSelect for Knap-kontrolelementet på følgende måde. (Tip: Kopiér formlen, og indsæt den i formellinjen eller på fanen Avancerede egenskaber, alt efter hvad du foretrækker.)

  4. Angiv en længdegrad, breddegrad og radius (i meter).

    Kontrolelementet går i gang med at søge på den breddegrad og længdegrad ud til den afstand, der er angivet i feltet.

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

    Formlen gemmer den aktuelle breddegrad og længdegrad i en samling med navnet locations, så længe søgeresultaterne ikke er tomme.

    Et skærmbillede af knappen under konstruktion i Power Apps Studio, der vises med egenskaben OnSelect.

  5. Vælg Kort-kontrolelementet. Rediger egenskaberne på følgende måde:

    Egenskabsnavn Værdi Hvor
    Elemeter "Lokationer" Fanen Egenskaber
    ItemsLatitudes "Breddegrad" Avanceret-fane
    ItemsLongitudes "Længdegrad" Avanceret-fane

Når en bruger vælger knappen, føjes resultatet fra Adresseinput-kontrolelementet til kortet som en ny nål.

Egenskaber

Rediger kontrolelementet Adresseinput-funktionsmåde og udseende ved hjælp af egenskaber. Nogle egenskaber er kun tilgængelige under fanen Avanceret.

Egenskab Beskrivelse Skriv Fane
Standard Angiver den indledende værdi for det kontrolelementet. Streng Egenskaber, Avanceret: Default
Tiptekst Angiver det tip, der vises i kontrolelementet, før brugeren skriver tekst. Streng Egenskaber, Avanceret: HintText
Skrifttype Angiver navnet på familien af skrifttyper, der bruges til kontrolelementets tekst. Rulleliste Egenskaber, Avanceret: Font
Skriftstørrelse Angiver størrelsen af det valgte kontrolelementtekst. Flydende pointtal Egenskaber, Avanceret: FontSize
Skrifttype Angiver tykkelsen af teksten i et kontrolelement, enten Fed, Lysere, Normal eller Halvfed. Rulleliste Egenskaber, Avanceret: FontWeight
Tekstjustering Angiver den vandrette justering af kontrolelementteksten til enten Center, Justify, Left eller Right. Rulleliste Egenskaber, Avanceret: TextAlignment
Linjehøjde Angiver den lodrette afstand mellem tekstlinjerne i kontrolelementet. Flydende pointtal Egenskaber: Avanceret: LineHeight
Visningstilstand Viser om kontrolelementet tillader brugerinput (Edit), kun viser data (View) eller er deaktiveret (Disabled). Rulleliste Egenskaber: Avanceret: DisplayMode
Typografi Angiver typografien for kontrolelementteksten til enten Italic, Underline, Strikethrough eller ingen. Rulleliste Egenskaber, Avanceret: Italic, Underline, Strikethrough
Grænse for søgeresultat Indstiller antallet af foreslåede adresser, kontrolelementet vises for. Integer Egenskaber: Avanceret: SearchResultLimit
Søg inden for radius Bestemmer, om kontrolelementet skal foreslå adresser i den brugerdefinerede Radius for breddegrad og længdegrad. Boolean Egenskaber, Avanceret: SearchWithinRadius
Breddegrad Angiver det midterste punkts breddegrad, der bruges til adresseforslag. Kræver, at Søg indenfor radius er slået til. Flydende pointtal fra -90 to 90 Egenskaber, Avanceret: Latitude
Længdegrad Angiver det midterste punkts længdegrad, der bruges til adresseforslag. Kræver, at Søg indenfor radius er slået til. Flydende pointtal fra -180 to 180 Egenskaber, Avanceret: Longitude
Radius Indstiller radius, i meter, omkring Breddegrad og Længdegrad for at begrænse adresseforslagene. Kræver, at Søg indenfor radius er slået til. Flydende pointtal Egenskaber, Avanceret: Radius
Sprog Indstillet det sprog, som adresseforslagene returneres på. Streng Egenskaber, Avanceret: Language
Sæt af land/område Identificerer en kommasepareret liste over lande/områder, der skal begrænses til at imødekomme forslag i ISO 3166-alfa-2-format. f.eks. USA,CA,MX. Streng Egenskaber, Avanceret: CountrySet
Synlig Viser eller skjuler kontrolelementet. Boolean Egenskaber, Avanceret: Visible
Indre topmargen Angiver afstanden mellem kontrolelementteksten og toppen af kontrolelementet. Flydende pointtal Egenskaber, Avanceret: PaddingTop
Indre bundmargen Angiver afstanden mellem kontrolelementteksten og bunden af kontrolelementet. Flydende pointtal Egenskaber, Avanceret: PaddingBottom
Indre venstre margen Angiver afstanden mellem kontrolelementteksten og venstre margen af kontrolelementet. Flydende pointtal Egenskaber, Avanceret: PaddingLeft
Indre højre margen Angiver afstanden mellem kontrolelementteksten og højre margen af kontrolelementet. Flydende pointtal Egenskaber, Avanceret: PaddingRight
Position Placerer det øverste venstre hjørne af kontrolelementet ved de skærmkoordinater, der er angivet i X og Y. Integer Egenskaber, Avanceret: X, Y
Størrelse Bestemmer størrelsen på kontrolelementet ved hjælp af de pixelværdier, der findes i Width og Height. Integer Egenskaber, Avanceret: Width, Height
Border radius Bestemmer hjørneradius af kontrolelementets kant. Flydende pointtal Egenskaber, Avanceret: BorderRadius
Color Angiver farven på kontrolelementteksten og kontrolelementbaggrunden. Ikke tilgængelig Egenskaber, Avanceret: FillColor, TextColor
Border Angiver typografien, bredden og farven på kontrolelementets kant. Ikke tilgængelig Egenskaber, Avanceret: BorderStyle, BorderThickness, BorderColor
Tabulatorindeks Angiver den rækkefølge, kontrolelementet er valgt i, hvis brugeren navigerer i appen ved hjælp af tabulatortasten. Heltal Egenskaber, Avanceret: TabIndex
Værktøjstip Bestemmer, hvilken tekst der skal vises, når brugeren peger på kontrolelementet. Streng Egenskaber, Avanceret: Tooltip
Farve, når der peges Angiver farverne på kontrolelementteksten, kontrolelementets baggrund og kontrolelementets kant, når brugeren peger på den med musemarkøren. Ikke tilgængelig Egenskaber, Avanceret: HoverFontColor, HoverFillColor, HoverBorderColor
Deaktiveret farve Angiver farverne på kontrolelementtekst, kontrolelementets baggrund og kontrolelementets kant, hvis DisplayMode er Deaktiveret. Ikke tilgængelig Egenskaber, Avanceret: DisabledFontColor, DisabledFillColor, DisabledBorderColor
Farve, der blev trykket på Angiver farverne på kontrolelementteksten, kontrolelementets baggrund og kontrolelementets kant, når brugeren vælge kontrolelementet. Ikke tilgængelig Egenskaber: Avanceret: PressedFontColor, PressedFillColor, PressedBorderColor
ContentLanguage Bestemmer visningssproget for kontrolelementet, hvis det ikke er det samme som det sprog, der bruges i appen. String Avanceret
OnAddressSelect Indeholder kode, der kører, når brugeren vælger en foreslået adresse. Hændelse Avanceret
OnChange Indeholder kode, der køres, når en kontrolelementegenskab ændres. Hændelse Avanceret

Outputegenskaber

Andre egenskaber bliver tilgængelige, når en bruger kommunikerer Adresseinput-kontrolelement. Du kan bruge disse outputegenskaber i andre kontrolelementer eller til at tilpasse appoplevelsen.

Egenskab Beskrivelse
UserInput Tekst, som brugeren har skrevet i inputboksen
SelectedLatitude Breddegraden for den adresse, som brugeren har valgt
SelectedLongitude Længdegraden for den adresse, som brugeren har valgt
SearchResultJson Søgeresultatet, baseret på UserInput, vist som en streng i JSON-format
FreeformAddress Den adresse, brugeren har valgt fra listen over foreslåede adresser
LocalName Navnet på et geografisk område eller en lokalitet, hvor der grupperes et antal adresserede objekter med henblik på adressering, uden at være en administrativ enhed
PostalCode Postnummer
ExtendedPostalCode Udvidet postnummer
CountryCode Landekode
Land Navn på landet/området
CountryCodeISO3 Landekoden i ISO-alfa-3-format
CountrySubdivisionName Navn på underinddeling af land/område
StreetName Gadenavn
StreetNumber Gadenummer
Kommune Kommunen
MunicipalitySubdivision Underinddeling af kommune
CountryTertiarySubdivision Tertiær underopdeling af land/område
CountrySecondarySubdivision Sekundær underopdeling af land/område
CountrySubdivision Underinddeling af land/område

Andre geospatiale kontrolelementer

Du kan visualisere og fortolke lokationsdata ved hjælp af kontrolelementet Interaktivt kort.

Bemærk

Kan du fortælle os om dine sprogpræferencer for dokumentation? Tag en kort undersøgelse. (bemærk, at denne undersøgelse er på engelsk)

Undersøgelsen tager ca. syv minutter. Der indsamles ingen personlige data (erklæring om beskyttelse af personlige oplysninger).