Använd kontrollen för Adressinmatning om du enkelt vill ange adresser

Att ange adresser kan vara frustrerande och fel känsliga, särskilt i mobilappar. Använd Adressinmatning kontrollen för att göra adressinmatning enklare. Kontrollen använder logik för att föreslå potentiella matchningar när du skriver. Markera den adress du snabbt och enkelt vill ange.

Kontrollen returnerar adressen som strukturerade data. Din app kan extrahera information som stad, gata, kommun och till och med latitud- och longitudkoordinater. Informationen är i ett format som är läsvänlig för många språk och internationella adressformat.

Förutsättningar

Innan du kan använda kontrollen i dina appar måste du möjliggöra geospatiala funktioner för miljön. Se också till att du ser över kraven för att använda geospatial säkerhetskontroller. Se sekretess- och säkerhetstabellen för mer information om hur du använder adressinmatningskontrollen.

Lägg till en Adressinmatning kontroll i appen

Med appen öppen för redigering i Power Apps Studio:

  1. Öppna fliken Infoga och expandera indata.
  2. Markera adressinmatning och adressinmatningsruta i appens skärm, eller dra kontrollen på skärmen för att placera den mer exakt. Du måste ange minst tre tecken, inklusive en siffra för kontrollen Adressinmatning.

Välj en standardsökradie

Som standard genomsöker kontrollen runt användarens plats. Du kan förfina standardsökområdet för att begränsa det ursprungliga resultatet.

  1. På kontrollen Adressinmatning flik Egenskaper aktiverar du egenskapen Search within radius.
  2. Ange longitud, latitud och radie i meter.

Kontrollen kommer att börja söka på den givna latitud och longitud, ut till angivet avstånd.

Använd Mappning kontrollen med kontrollen Adressinmatning

Du kan lägga till en knapp i appen om du vill spara angivna adresser som en datainsamling. Sedan kan du hämta adresserna och visa dem i kontrollen Mappning.

  1. Lägg till kontrollen Mappning och Adressinmatning till appen.

  2. Infoga och placera en Knapp kontroll.

  3. Ändra egenskapen OnSelect för Knapp-kontrollen enligt följande. (Tips: Kopiera varje formel och klistra in den i formelfältet eller i egenskapsfliken Advanced, beroende på vad du föredrar.)

  4. Ange longitud, latitud och radie (i meter).

    Kontrollen börjar söka på platsen och ut till det område som angetts i fältet för förskansning.

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

    Formeln sparar aktuell latitud och longitud på en samling med namnet platser så länge som sökresultaten inte är tomma.

    En skärmdump av en knappkontroll under uppbyggnad i Power Apps Studio visas med OnSelect-egenskap.

  5. Välj Mappning-kontrollen. Ändra egenskaperna enligt följande:

    Egenskapsnamn Värde Där
    Items "Locations" Fliken Egenskaper
    ItemsLatitudes "Latitude" Fliken Avancerad
    ItemsLongitudes "Longitude" Fliken Avancerad

Varje gång en användare väljer knappen läggs resultatet av kontrollen Adressinmatning till på kartan som en ny pin.

Egenskaper

Ändra Adressinmatning-kontrollens beteende och utseende med hjälp av egenskaper. Vissa egenskaper är endast tillgängliga på fliken Avancerat.

Property Description Type Tab
Default Anger initiala värdet för kontrollen. String Egenskaper; avancerad: Standard
Tipstext Anger tipset som visas i kontrollen innan användaren anger text. String Egenskaper; avancerad: HintText
Teckensnitt Anger namnet på teckensnittsfamiljen som används för kontrollen text. Listruta Egenskaper; avancerad: Font
Teckenstorlek Ställer in storleken på kontrollen text. Flyttalsnummer Egenskaper; avancerad: FontSize
Teckengrovlek Anger vikten för kontrollen text, antingen Fet, Ljusare, Normal eller Halvfet. Listruta Egenskaper; avancerad: FontWeight
Textjustering Anger den vågräta justeringen av kontrollen text, antingen Center, Justera, Vänster eller Höger. Listruta Egenskaper; avancerad: TextAlignment
Radhöjd Anger det vertikala avståndet mellan textraderna i kontrollen. Flyttalsnummer Egenskaper; avancerad: LineHeight
Visningsläge Bestämmer huruvida kontrollen ska tillåta indata från användaren (Edit), bara visar data (View) eller är inaktiverad (Disabled). Listruta Egenskaper; avancerad: DisplayMode
Teckenstil Anger stilen på kontrollen text, antingen Kursiv, Understruken, Genomstruken eller inget. Listruta Egenskaper; Avancerat: Italic, Underline, Strikethrough
Sökresultatsgräns Anger antalet föreslagna adresser som kontrollen visas. Integer Egenskaper; avancerad: SearchResultLimit
Sök inom radie Bestämmer om kontrollen ska föreslå adresser inom Radie för Latitud och Longitud. Boolean Egenskaper; avancerad: SearchWithinRadius
Latitud Anger latitud koordinera för mittpunkten som används för adressförslag. Kräver att Söka inom radien aktiveras. Flyttal från -90 till 90 Egenskaper; avancerad: Latitud
Longitud Anger longitud koordinera för mittpunkten som används för adressförslag. Kräver att Söka inom radien aktiveras. Flyttal från -180 till 180 Egenskaper; avancerad: Longitud
Radie Anger radien, i meter kring latitud och longitud för att begränsa adressförslagen. Kräver att Söka inom radien aktiveras. Flyttalsnummer Properties; Advanced: Radie
Språk Anger det språk som adressförslagen returneras på. String Egenskaper; avancerad: Språk
Landsuppsättning Identifierar en lista med kommaavgränsade länder/regioner som du kan begränsa adressförslag till i ISO 3166 alfa-2-format. till exempel US,CA,MX. String Egenskaper; avancerad: CountrySet
Synligt Visar eller döljer kontrollen. Boolean Egenskaper; Avancerad: Visible
Utfyllnad överkant Anger sträckan mellan kontrollen text och översta kontrollen. Flyttalsnummer Egenskaper; avancerad: PaddingTop
Utfyllnad nederkant Anger sträckan mellan kontrollen text och nedersta kontrollen. Flyttalsnummer Egenskaper; avancerad: PaddingBottom
Utfyllnad vänster Anger sträckan mellan kontrollen text och vänstra kanten kontrollen. Flyttalsnummer Egenskaper; avancerad: PaddingLeft
Utfyllnad höger Anger sträckan mellan kontrollen text och högra kanten kontrollen. Flyttalsnummer Egenskaper; avancerad: PaddingRight
Position Placerar kontrollens övre vänstra hörn vid de skärmkoordinater som anges i X och Y. Integer Egenskaper; Avancerad: X, Y
Size Fastställer kontrollens storlek med hjälp av pixelvärdena i Bredd och Höjd. Integer Egenskaper Avancerat: Width, Height
Border radius Bestämmer kontrollkantens hörnradie. Flyttalsnummer Egenskaper; avancerad: BorderRadius
Färg Ställer in färgerna på kontrolltext och kontrollbakgrunden. Gäller inte Egenskaper Avancerat: FillColor, TextColor
Border Bestämmer stil, bredd och färg på kontrollkanten. Gäller inte Egenskaper; Avancerat: BorderStyle, BorderThickness, BorderColor
Flikindex Anger den ordning kontrollen är markerad om användaren navigerar i appen med tabbtangenten. Integer Egenskaper; avancerad: TabIndex
Knappbeskrivning Anger vilken text som ska visas när användaren för muspekaren över kontroll. String Egenskaper; avancerad: Knappbeskrivning
Hovringsfärg Ställer in färgerna på kontrolltexten, kontrollbakgrunden och kontrollramen när användaren för muspekaren över den. Gäller inte Egenskaper; Avancerat: HoverFontColor, HoverFillColor, HoverBorderColor
Inaktiverad färg Anger färgerna på kontrolltext, kontrollbakgrunden och kontrollkanten om DisplayMode är inaktiverat. Gäller inte Egenskaper; Avancerat: DisabledFontColor, DisabledFillColor, DisabledBorderColor
Färg för nedtryckt knapp Ställer in färgerna på kontrolltexten, kontrollbakgrunden och kontrollramen när användaren väljer kontrollen. Gäller inte Egenskaper; Avancerat: PressedFontColor, PressedFillColor, PressedBorderColor
ContentLanguage Bestämmer kontrollspråket, om det är ett annat språk än det som används i appen. String Avancerad
OnAddressSelect Innehåller kod som körs när användaren väljer en föreslagen adress. Event Avancerad
OnChange Innehåller kod som körs när en kontrollegenskapen ändras. Event Avancerad

Utdataegenskaper

Andra egenskaper blir tillgängliga när en användare interagerar med kontrollen Adressinmatning. Du kan använda dessa utdataegenskaper i andra kontroller eller för att anpassa appupplevelsen.

Property Description
UserInput Text som användaren har skrivit i inmatningsrutan
SelectedLatitude Latituden för adressen som användaren valde
SelectedLongitude Longitud för adressen som användaren valde
SearchResultJson Sökresultatet baserat på egenskapen UserInput, visas som en sträng för JSON-format
FreeformAddress Adressen som användaren valde från listan med föreslagna adresser
LocalName Namnet på ett geografiskt område eller en plats där flera adresserbara objekt grupperas för adressering, utan att vara en administrativ enhet
PostalCode Postnumret
ExtendedPostalCode Utökat postnummer
CountryCode Landskoden
Country Namn på land/region
CountryCodeISO3 Landskoden i ISO alfa-3-format
CountrySubdivisionName Namn på land-/regionsindelning
StreetName Gatunamn
StreetNumber Gatunummer
Kommun Kommunen
MunicipalitySubdivision Kommunindelning
CountryTertiarySubdivision Tertiär land-/regionsindelning
CountrySecondarySubdivision Sekundär land-/regionsindelning
CountrySubdivision Land-/regionsindelning

Andra geospatial kontroller

Du kan visualisera och platsdata genom att använda kontrollen Interactive Mappning.

Anteckning

Kan du berätta om dina inställningar för dokumentationsspråk? Svara i en kort undersökning. (observera att undersökningen är på engelska)

Undersökningen tar ungefär sju minuter. Inga personuppgifter samlas in (sekretesspolicy).