Osoitteiden syöttäminen helposti Osoitesyöte-ohjausobjektin avulla
Osoitteiden kirjoittaminen voi olla turhauttavaa ja niissä voi esiintyä virheitä etenkin mobiilisovelluksissa. Osoitteiden syöttäminen helpommin Osoitesyöte-ohjausobjektin avulla Ohjausobjekti ehdottaa kirjoitettaessa mahdollisia vastineita sumean logiikan avulla. Valitse haluamasi syöttääksesi tarkkoja osoitteita nopeasti ja helposti.
Ohjausobjekti palauttaa osoitteen rakenteisina tietoina. Sovelluksesi voi poimia tietoja, kuten kaupungin, kadun, kunnan ja jopa leveys- ja pituuskoordinaatteja. Tiedot ovat muodossa, joka soveltuu monelle kielialueelle ja kansainvälisiin osoitemuotoihin.
Edellytykset
Ennen kuin ohjausobjektia voidaan käyttää, on otettava käyttöön geospatiaaliset ominaisuudet ympäristössä. Muista tutustua geospatiaalisten ohjausobjektien käytön edellytyksiin. Lisätietoja Osoitesyöte-ohjausobjektin tietojen käytöstä on tietosuoja- ja suojaustaulukossa.
Osoitesyöte-ohjausobjektin lisääminen sovellukseen
Kun sovellus on avoinna muokkausta varten Power Apps Studiossa:
- Avaa Lisää-välilehti ja laajenna Syöte.
- Valitse Osoitesyöte asettaaksesi osoitteensyöttöruudun sovelluksen näyttöön tai vedä ohjausobjekti tarkalle paikalleen näytössä. Osoitesyöte-ohjausobjektille on annettava vähintään kolme merkkiä, joista yksi on numero.
Oletushakusäteen määrittäminen
Ohjausobjekti etsii oletusarvoisesti käyttäjän sijainnista. Voit tarkentaa oletushakualuetta, jotta voit rajata alkutuloksia.
- Ota Osoitesyöte-ohjausobjektin Ominaisuudet-välilehdessä käyttöön Search within radius -ominaisuus.
- Anna pituusaste, leveysaste ja säde metreinä.
Ohjausobjekti aloittaa haun annetuilta leveys- ja pituusasteilta sädekentässä määritettyyn etäisyyteen saakka.
Kartta-ohjausobjektin käyttäminen yhdessä Osoitesyöte-ohjausobjektin kanssa
Voit lisätä sovellukseen painikkeen, jonka avulla voit tallentaa syötetyt osoitteet tietokokoelmana. Nämä osoitteet voidaan sitten hakea ja näyttää Kartta-ohjausobjektissa.
Lisää Kartta- ja Osoitesyöte-ohjausobjektit sovellukseen.
Painike-ohjausobjektin lisääminen ja sijoittaminen.
Muuta Painike-ohjausobjektin OnSelect-ominaisuutta seuraavasti. (Vihje: Kopioi kaava ja liitä se kaavariville tai ominaisuuksien Edistynyt-välilehteen valintasi mukaan.)
Anna pituusaste, leveysaste ja säde (metreinä).
Ohjausobjekti aloittaa haun leveys- ja pituusasteesta sädekentässä määritettyyn etäisyyteen saakka.
If(IsBlank(AddressInput1.SearchResultJson), "", Collect(locations, {Latitude: AddressInput1.SelectedLatitude, Longitude: AddressInput1.SelectedLongitude}))
Kaava tallentaa nyt nykyisen leveys- ja pituusasteen locations-nimiseen kokoelmaan, kunhan hakutulos ei ole tyhjä.
Valitse Kartta-ohjausobjekti. Muuta sen ominaisuuksia seuraavasti:
Ominaisuuden nimi Arvo Missä Items "Sijainnit" Ominaisuudet-välilehti ItemsLatitudes "Leveysaste" Lisäasetukset-välilehti ItemsLongitudes "Pituusaste" Lisäasetukset-välilehti
Kun käyttäjä valitsee painikkeen, Osoitesyöte-ohjausobjektin tulos lisätään karttaan uutena karttamerkintänä.
Ominaisuudet
Osoitesyöte-ohjausobjektin toiminnan ja ulkoasun muuttaminen ominaisuuksien avulla. Osa ominaisuuksista on käytettävissä vain Lisäasetukset-välilehdessä.
Ominaisuus | Kuvaus | Tyyppi | Välilehti |
---|---|---|---|
Oletus | Määrittää ohjausobjektin alkuarvon. | Merkkijono | Ominaisuudet; Edistynyt: Oletust |
Vihjeteksti | Määrittää ohjausobjektissa näkyvän vihjeen, ennen kuin käyttäjä kirjoittaa tekstiä. | Merkkijono | Ominaisuudet; Edistynyt: HintText |
Fontti | Määrittää ohjausobjektin tekstissä käytetyn fonttiperheen nimen. | Avattava luettelo | Ominaisuudet; Edistynyt: Fontti |
Fonttikoko | Määrittää ohjausobjektin tekstin koon. | Liukuluku | Ominaisuudet; Edistynyt: FontSize |
Fontin paino | Määrittää ohjausobjektin tekstin painon, joko Lihavoitu, Kevyempi, Normaali tai Puoliksi lihavoitu. | Avattava luettelo | Ominaisuudet; Edistynyt: FontWeight |
Tekstin tasaus | Määrittää ohjausobjektin selitetekstin vaakatasauksen, joko Keskitetty, Tasaus, Vasen tai Oikea. | Avattava luettelo | Ominaisuudet: Edistynyt: TextAlignment |
Rivin korkeus | Määrittää ohjausobjektin tekstirivien välisen pystyvälin. | Liukuluku | Ominaisuudet; Edistynyt: LineHeight |
Näyttötila | Määrittää, salliiko ohjausobjekti käyttäjän syötteen (Muokkaa), vain tietojen tarkastelun (Näytä), vai onko se pois käytöstä (Pois käytöstä). | Avattava luettelo | Ominaisuudet; Edistynyt: DisplayMode |
Fontin tyyli | Määrittää Painike-ohjausobjektin tekstin tyylin, joko Kursivoitu, Alleviivattu, Yliviivattu tai ei mitään. | Avattava luettelo | Ominaisuudet; Edistynyt: Kursivoitu, Alleviivattu, Yliviivattu |
Hakutulosraja | Määrittää ohjausobjektin näyttöön tulevien ehdotettujen osoitteiden määrän. | Kokonaisluku | Ominaisuudet; Edistynyt: SearchResultLimit |
Search within radius | Määrittää, tulisiko ohjausobjektin ehdottaa osoitteista Säteen sisällä Leveysasteesta ja Pituusasteesta. | Totuusarvo | Ominaisuudet; Edistynyt: SearchWithinRadius |
Leveysaste | Määrittää osoite-ehdotuksissa käytetyn keskipisteen leveysastekoordinaatin. Edellyttää, että Search within radius on käytössä. | Liukuluku välillä -90 ja 90 | Ominaisuudet; Edistynyt: Leveysaste |
Pituusaste | Määrittää osoite-ehdotuksissa käytetyn keskipisteen pituusastekoordinaatin. Edellyttää, että Search within radius on käytössä. | Liukuluku välillä -180 ja 180 | Ominaisuudet; Edistynyt: Pituusaste |
Säde | Määrittää sätein metreinä Leveysasteen ja Pituusasteen ympärille rajoittaakseen osoite-ehdotuksia. Edellyttää, että Search within radius on käytössä. | Liukuluku | Ominaisuudet; Edistynyt: Säde |
Kieli | Määrittää kielen, jolla osoite-ehdotukset palautetaan. | Merkkijono | Ominaisuudet; Edistynyt: Kieli |
Maajoukko | Määrittää ISO 3166 alpha-2 -muodossa maiden ja alueiden pilkuilla erotettavan luettelon, jonka mukaan ehdotuksia voidaan rajoittaa (esimerkiksi US,CA,MX). | Merkkijono | Ominaisuudet; Edistynyt: CountrySet |
Näkyvä | Näyttää tai piilottaa ohjausobjektin. | Totuusarvo | Ominaisuus; Edistynyt: Näkyvä |
Väli ylhäällä | Määrittää ohjausobjektin tekstin ja ohjausobjektin ylälaidan välisen etäisyyden. | Liukuluku | Ominaisuudet; Edistynyt: PaddingTop |
Väli alhaalla | Määrittää ohjausobjektin tekstin ja ohjausobjektin alalaidan välisen etäisyyden. | Liukuluku | Ominaisuudet; Edistynyt: PaddingBottom |
Väli vasemmalla | Määrittää ohjausobjektin tekstin ja ohjausobjektin vasemman laidan välisen etäisyyden. | Liukuluku | Ominaisuudet; Edistynyt: PaddingLeft |
Väli oikealla | Määrittää ohjausobjektin tekstin ja ohjausobjektin oikean laidan välisen etäisyyden. | Liukuluku | Ominaisuudet; Edistynyt: PaddingRight |
Sijainti | Sijoittaa ohjausobjektin vasemman yläkulman näytön koordinaatteihin, jotka on määritetty kohdissa X ja Y. | Kokonaisluku | Ominaisuudet; Edistynyt: X, Y |
Koko | Määrittää ohjausobjektin koon käyttämällä annettuja Leveys- ja Korkeus-pikseliarvoja. | Kokonaisluku | Ominaisuudet; Edistynyt: Width, Height |
Reunan säde | Määrittää ohjausobjektin reunaviivan kulman säteen. | Liukuluku | Ominaisuudet; Edistynyt: BorderRadius |
Color | Määrittää ohjausobjektin tekstin ja ohjausobjektin taustan värin. | Ei käytettävissä | Ominaisuudet; Edistynyt: FillColor, TextColor |
Reuna | Määrittää ohjausobjektin reunaviivan tyylin, leveyden ja värin. | Ei käytettävissä | Ominaisuudet; Edistynyt: BorderStyle, BorderThickness, BorderColor |
Sarkainindeksi | Määrittää järjestyksen, jossa ohjausobjekti valitaan, jos käyttäjä siirtyy sovelluksessa sarkainnäppäimellä. | Kokonaisluku | Ominaisuudet; Edistynyt: TabIndex |
Työkaluvihje | Määrittää tekstin, joka näytetään, kun käyttäjä siirtää osoittimen ohjausobjektin päälle. | Merkkijono | Ominaisuudet; Edistynyt: Tooltip |
Väri päälle siirryttäessä | Määrittää ohjausobjektin selitetekstin, ohjausobjektin taustan ja ohjausobjektin reunan värit, kun käyttäjä siirtää hiiren osoittimen ohjausobjektin päälle. | Ei käytettävissä | Ominaisuudet; Edistynyt: HoverFontColor, HoverFillColor, HoverBorderColor |
Väri käytöstä poistettuna | Määrittää ohjausobjektin tekstin, ohjausobjektin taustan ja ohjausobjektin reunan värit, jos DisplayMode on Pois käytöstä. | Ei käytettävissä | Ominaisuudet; Edistynyt: DisabledFontColor, DisabledFillColor, DisabledBorderColor |
Väri painettuna | Määrittää ohjausobjektin tekstin, ohjausobjektin taustan ja ohjausobjektin reunan värit, kun käyttäjä valitsee ohjausobjektin. | Ei käytettävissä | Ominaisuudet; Edistynyt: PressedFontColor, PressedFillColor, PressedBorderColor |
ContentLanguage | Määrittää ohjausobjektin näyttökielen, jos se ei ole sama kuin sovelluksessa käytetty kieli. | Merkkijono | Edistynyt |
OnAddressSelect | Sisältää koodin, joka suoritetaan, kun käyttäjä valitsee ehdotetun osoitteen. | Tapahtuma | Edistynyt |
OnChange | Sisältää koodin, joka suoritetaan, kun ohjausobjektin ominaisuutta muutetaan. | Tapahtuma | Edistynyt |
Tulosominaisuudet
Muut ominaisuudet tulevat saataville, kun käyttäjä vuorovaikuttaa Osoitesyöte-ohjausobjektin kanssa. Voit käyttää näitä tulosominaisuuksia muissa ohjausobjekteissa tai mukauttaaksesi sovelluksen käyttökokemusta.
Ominaisuus | Description |
---|---|
UserInput | Teksti, jonka käyttäjä on kirjoittanut syöttöruutuun |
SelectedLatitude | Käyttäjän valitseman osoitteen leveysaste |
SelectedLongitude | Käyttäjän valitseman osoitteen pituusaste |
SearchResultJson | Hakutulos, jonka perustana on UserInput näytettynä JSON-muotoisena merkkijonona |
FreeformAddress | Käyttäjän ehdotettujen osoitteiden luettelosta valitsema osoite |
LocalName | Sellaisen maantieteellisen alueen tai sijainnin nimi, jolla ryhmitellään useita osoitteellisia objekteja osoitteellisiksi ilman hallintayksikköä |
PostalCode | Postinumero |
ExtendedPostalCode | Laajennettu postinumero |
CountryCode | Maa-/aluekoodi |
Country | Maan tai alueen nimi |
CountryCodeISO3 | Maa- tai aluekoodi ISO alpha-3 -muodossa |
CountrySubdivisionName | Maan tai alueen alialueen nimi |
StreetName | Kadun nimi |
StreetNumber | Kadunnumero |
Kunta | Kunta |
MunicipalitySubdivision | Kunnan alialue |
CountryTertiarySubdivision | Maan tai alueen tertiäärinen alialue |
CountrySecondarySubdivision | Maan tai alueen toissijainen alialue |
CountrySubdivision | Maan tai alueen alialue |
Muut geospatiaaliset ohjausobjektit
Sijaintitietojen visualisointiin ja tulkintaan käytetään Interaktiivinen kartta -ohjausobjektia.
Huomautus
Voitko kertoa meille dokumentaatiota koskevan kielimäärityksesi? Vastaa lyhyeen kyselyyn. (Huomaa, että tämä kysely on englanninkielinen.)
Kyselyyn vastaaminen kestää noin seitsemän minuuttia. Henkilökohtaisia tietoja ei kerätä (tietosuojatiedot).