Łatwe wprowadzanie adresów za pomocą kontrolki Wprowadź adres

Wprowadzanie adresów może być frustrujące i podatne na błędy, szczególnie w aplikacjach. Użyj kontrolki Wprowadź adres, aby ułatwić wprowadzanie adresu. Kontrolka używa logiki wykrywania potencjalnych dopasowania w podczas pisania. Wybierz adres, który chcesz szybko i łatwo wprowadzić.

Kontrolka zwraca adres jako dane struktury. W aplikacji można wyodrębnić informacje, takie jak miasto, ulica, szerokość i szerokość i długość geograficzna. Dane są w formacie przyjaznym dla wielu ustawień regionalnych i międzynarodowych formatów adresów.

Wymagania wstępne

Zanim można używać kontrolki w swoich aplikacjach, należy włączyć usługi geoprzestrzenne dla środowiska. Należy sprawdzić wymagania wstępne dotyczące korzystania z kontrolek geograficznych. Więcej szczegółowych informacji na temat używania danych formantu wejściowego adresu można znaleźć w tabeli zabezpieczeń i prywatności.

Dodawanie kontrolki Wprowadź adres do aplikacji

W przypadku aplikacji otwartej do edycji w Power Apps Studio:

  1. Otwórz kartę Wstaw i rozwiń pozycję Dane wejściowe.
  2. Wybierz Wprowadzenie adresu, aby umieścić pole wprowadzania adresu na ekranie aplikacji, lub przeciągnij kontrolkę na ekran, aby ustawić go dokładniej. Musisz wprowadzić co najmniej trzy znaki, w tym jedną cyfrę, do kontrolki Wprowadź adres.

Ustawianie domyślnego promienia wyszukiwania

Domyślnie formant przeszuka lokalizację użytkownika. Można zawęzić zakres początkowych wyników do domyślnego obszaru wyszukiwania.

  1. Na karcie Właściwości kontrolki Wprowadź adres włącz właściwość Wyszukaj w promieniu.
  2. Wprowadź szerokość i długość geograficzną oraz promień w metrach.

Układ sterowania rozpocznie wyszukiwanie pod zadaną szerokością i długością geograficzną, do określonej odległości.

Użyj kontrolki map z kontrolką Wprowadź adres

Możesz dodać do aplikacji przycisk, aby zapisać wprowadzone adresy jako kolekcję danych. Następnie można pobrać te adresy i wyświetlić je w kontrolce map.

  1. Dodaj kontrolkę map i Wprowadź adres do swojej aplikacji.

  2. Wstaw i umieść formant Przycisk.

  3. Zmień właściwość OnSelect kontrolki przycisku w następujący sposób. (Podpowiedź: skopiuj każdą formułę i wklej ją na pasku formuł lub na karcie właściwości Zaawansowane, w zależności od preferencji).

  4. Wprowadź szerokość i długość geograficzną oraz promień (w metrach).

    Układ sterowania rozpocznie wyszukiwanie od szerokości i długości geograficznej do odległości określonej w polu promienia.

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

    Formuła zapisuje bieżącą szerokość i długość geograficzną w kolekcji o lokalizacje, o ile wyniki wyszukiwania nie są puste.

    Zrzut ekranu przycisku w budowie w Power Apps Studio, pokazany z jego właściwością OnSelect.

  5. Wybieranie kontrolki map. Zmień właściwości jak następuje:

    Nazwa właściwości Wartość Gdzie
    Pozycje "Locations" Karta Właściwości
    ItemsLatitudes "Latitude" Karta Zaawansowane
    ItemsLongitudes "Longitude" Karta Zaawansowane

Gdy użytkownik wybierze przycisk, wynik kontrolki Wprowadź adres zostanie dodany do mapy jako nowa pinezka.

Właściwości

Zmień zachowanie i wygląd kontrolki Wprowadź adres przy użyciu właściwości. Niektóre właściwości są dostępne tylko na karcie Zaawansowane.

Właściwość Opis Typ Karta
Wartość domyślna Ustawia wartość początkową kontrolki. Ciąg Właściwości, zaawansowane: Default
Tekst wskazówki Ustawia podpowiedź wyświetlaną w kontrolce przed rozpoczęciem tekstu przez użytkownika. Ciąg Właściwości; Zaawansowane: HintText
Czcionka Ustawia nazwę rodziny czcionek używanych dla tekstu kontrolnego. Lista rozwijana Właściwości, zaawansowane: Font
Rozmiar czcionki Ustawia rozmiar tekstu kontrolnego. Liczba zmiennoprzecinkowa Właściwości, zaawansowane: FontSize
Grubość czcionki Ustawia grubość tekstu kontrolki: Pogrubiony, Cieńszy, Normalny lub Półpogrubiony. Lista rozwijana Właściwości, zaawansowane: FontWeight
Wyrównanie tekstu Ustawia poziome wyrównanie tekstu kontrolki na przycisku: Wyśrodkowany, Wyjustowany, Po lewej lub Po prawej. Lista rozwijana Właściwości, zaawansowane: TextAlignment
Wysokość wiersza Ustawia pionowe odstępy między wierszami tekstu kontrolki. Liczba zmiennoprzecinkowa Właściwości; zaawansowane: LineHeight
Tryb wyświetlania Określa, czy kontrolka zezwala na wprowadzanie danych wejściowych przez użytkownika (Edytuj), czy tylko wyświetla dane (Wyświetl) lub jest wyłączona (Wyłączone). Lista rozwijana Właściwości; zaawansowane: DisplayMode
Styl czcionki Ustawia styl tekstu kontrolki: Kursywa, Podkreślenie, Przekreślenie lub brak. Lista rozwijana Właściwości, zaawansowane: Italic, Underline, Strikethrough
Limit wyników wyszukiwania Liczba sugerowanych adresów wyświetlanych przez formant. Liczba całkowita Nieruchomości; Zaawansowane: SearchResultLimit
Wyszukaj w obszarze promienia Określa, czy formant powinien sugerować adresy w obrębie Promień w szerokość i długość geograficzna. Wartość logiczna Nieruchomości; Zaawansowane: SearchWithinRadius
Szerokość Ustawia współrzędną szerokości geograficznej punktu środkowego używanego do sugestii adresów. Wymagane Wyszukiwanie w promieniu musi być włączone. Liczba zmiennopozycyjna od -90 do 90 Właściwości, zaawansowane: Latitude
Długość Ustawia współrzędną długości geograficznej punktu środkowego używanego do sugestii adresów. Wymagane Wyszukiwanie w promieniu musi być włączone. Liczba zmiennopozycyjna od -180 do 180 Właściwości, zaawansowane: Longitude
Promień Promień w metrach, zawierający około szerokości i długości geograficznej, w celu ograniczenia adresu. Wymagane Wyszukiwanie w promieniu musi być włączone. Liczba zmiennoprzecinkowa Właściwości, zaawansowane: Radius
Język Ustawia język, w którym zwracane są sugestie adresowe. Ciąg Właściwości, zaawansowane: Language
Zestaw krajów Określa rozdzieloną przecinkami listę krajów/regionów w celu zidentyfikowania sugestii adresowych w formacie ISO 3166 alpha-2; na przykład US,CA,MX. Ciąg Właściwości; zaawansowane: CountrySet
Widoczne Pokazuje lub ukrywa formant. Wartość logiczna Właściwości, zaawansowane: Visible
Dopełnienie u góry Ustawia odległość między tekstem kontrolki a górną częścią kontrolki. Liczba zmiennoprzecinkowa Właściwości, zaawansowane: PaddingTop
Dopełnienie u dołu Ustawia odległość między tekstem kontrolki a dolną częścią kontrolki. Liczba zmiennoprzecinkowa Właściwości, zaawansowane: PaddingBottom
Dopełnienie z lewej Ustawia odległość między tekstem kontrolki a lewą krawędzią kontrolki. Liczba zmiennoprzecinkowa Właściwości, zaawansowane: PaddingLeft
Dopełnienie z prawej Ustawia odległość między tekstem kontrolki a prawą krawędzią kontrolki. Liczba zmiennoprzecinkowa Właściwości, zaawansowane: PaddingRight
Pozycja Umieszcza lewy górny róg kontrolki we współrzędnych ekranu określonych w X i Y. Liczba całkowita Właściwości; zaawansowane: X, Y
Rozmiar Określa rozmiar formantu przy użyciu wartości pikseli podanych na szerokości i wysokości. Liczba całkowita Właściwości; Zaawansowane: Width, Height
Promień obramowania Określa promień rogu obramowania kontrolki. Liczba zmiennoprzecinkowa Właściwości, zaawansowane: BorderRadius
Kolor Ustawia kolory tekstu kontrolki i tła kontrolki. Nie dotyczy Właściwości, zaawansowane: FillColor, TextColor
Obramowanie Określa styl, szerokość i kolor obramowania kontrolki. Nie dotyczy Właściwości; zaawansowane: BorderStyle, BorderThickness, BorderColor
Indeks karty Określa kolejność zaznaczania kontrolki, jeśli użytkownik nawiguje po aplikacji za pomocą klawisza Tab. Liczba całkowita Właściwości, zaawansowane: TabIndex
Etykietka narzędzia Określa tekst do wyświetlenia, gdy użytkownik najedzie na kontrolkę. Ciąg Właściwości, zaawansowane: Tooltip
Kolor po najechaniu kursorem Ustawia kolory tekstu kontrolki, tła kontrolki i obramowania kontrolki, gdy użytkownik umieści nad nim wskaźnik myszy. Nie dotyczy Właściwości, zaawansowane: HoverFontColor, HoverFillColor, HoverBorderColor
Kolor po wyłączeniu Ustawia kolory tekstu kontrolnego, tła kontrolnego i obramowania kontrolnego, jeśli DisplayMode ma wartość Disabled. Nie dotyczy Właściwości, zaawansowane: DisabledFontColor, DisabledFillColor, DisabledBorderColor
Kolor po naciśnięciu Ustawia kolory tekstu kontrolki, tła kontrolki i obramowania kontrolki, gdy użytkownik wybierze kontrolkę. Nie dotyczy Właściwości, zaawansowane: PressedFontColor, PressedFillColor, PressedBorderColor
ContentLanguage Określa język wyświetlania kontrolki, jeśli różni się od języka używanego w aplikacji. Ciąg Zaawansowany
OnAddressSelect Zawiera kod, który jest uruchamiany, gdy użytkownik wybierze sugerowany adres. Wydarzenie Zaawansowany
OnChange Zawiera kod, który jest uruchamiany po zmianie właściwości kontrolki. Wydarzenie Zaawansowany

Właściwości wyjściowe

Inne właściwości stają się dostępne, gdy użytkownik wchodzi w interakcję z kontrolką Wprowadź adres. Można użyć właściwości wyjściowych w innych kontrolkach lub aby dostosować aplikację.

Właściwość Opis
UserInput Tekst wpisany przez użytkownika w polu wprowadzania
SelectedLatitude Szerokość geograficzna adresu wybranego przez użytkownika
SelectedLongitude Długość geograficzna adresu wybranego przez użytkownika
SearchResultJson Wynik wyszukiwania na podstawie właściwości UserInput wyświetlany jako ciąg w formacie JSON
FreeformAddress Adres wybrany przez użytkownika z listy sugerowanych adresów
LocalName Nazwa obszaru geograficznego lub miejscowości, która grupuje wiele adresowalnych obiektów do celów adresowania, nie będąc jednostką administracyjną
PostalCode Kod pocztowy
ExtendedPostalCode Rozszerzony kod pocztowy
CountryCode Kod kraju
Country Nazwa kraju/regionu
CountryCodeISO3 Kod kraju w formacie ISO alfa-3
CountrySubdivisionName Nazwa pododdziału kraju/regionu
StreetName Nazwa ulicy
StreetNumber Numer budynku
Gmina Gmina
MunicipalitySubdivision Podpodział gminy
CountryTertiarySubdivision Pododdział trzeciego rzędu kraju/regionu
CountrySecondarySubdivision Pododdział drugiego rzędu kraju/regionu
CountrySubdivision Pododdział kraju/regionu

Inne kontrolki geoprzestrzenne

Wizualizacja i interpretowanie dane lokalizacji za pomocą kontrolki Interactive map.

Uwaga

Czy możesz poinformować nas o preferencjach dotyczących języka dokumentacji? Wypełnij krótką ankietę. (zauważ, że ta ankieta jest po angielsku)

Ankieta zajmie około siedmiu minut. Nie są zbierane żadne dane osobowe (oświadczenie o ochronie prywatności).