Partilhar via


Utilizar o controlo Entrada de endereço para introduzir facilmente endereços

A introdução de endereços pode ser frustrante e propensa a erros, principalmente em aplicações móveis. Utilize o controlo Entrada de endereço para facilitar a introdução de endereços. O controlo utiliza lógica difusa para sugerir potenciais correspondências enquanto escreve. Selecione uma a que pretenda introduzir rápida e facilmente um endereço preciso.

O controlo obtém o endereço como dados estruturados. A aplicação pode extrair informações, como a cidade, a rua, o município e até as coordenares de latitude e de longitude. Os dados estão num formato amigável para muitos formatos de endereço regionais e internacionais.

Pré-requisitos

Antes de poder utilizar o controlo nas suas aplicações, precisará de ativar as funcionalidades geoespaciais para o ambiente. Certifique-se de que também revê os pré-requisitos para utilizar controlos geoespaciais. Consulte a tabela de privacidade e segurança para mais detalhes sobre a utilização de dados do controlo Entrada de endereço.

Adicionar um controlo Entrada de endereço à sua aplicação

Com a sua aplicação aberta para edição no Power Apps Studio:

  1. Abra o separador Inserir e expanda Entrada.
  2. Selecione Entrada de endereço para colocar uma caixa de entrada de endereços no ecrã da aplicação ou arraste o controlo para o ecrã para o posicionar de forma mais precisa. Tem de introduzir pelo menos três carateres, incluindo um número para o controlo Entrada de endereço.

Predefinir um raio de pesquisa

Por predefinição, o controlo irá pesquisar à volta da localização do utilizador. Pode refinar a área de pesquisa predefinida para ajudar a restringir os resultados iniciais.

  1. No separador Propriedades do controlo Entrada de endereço, ative a propriedade Search within radius.
  2. Introduza uma longitude, latitude e raio, em metros.

O controlo começará a pesquisar na latitude e longitude fornecidas, à distância especificada.

Utilizar o controlo Mapa com o controlo Entrada de endereço

Pode adicionar um botão à aplicação para guardar endereços introduzidos como uma recolha de dados. Então, pode obter os endereços e apresentá-los no controlo Mapa.

  1. Adicione um controlo Mapa e um controlo Entrada de endereço à sua aplicação.

  2. Introduza e coloque um controlo Botão.

  3. Altere a propriedade OnSelect do controlo Botão da forma que segue. (Dica: Copie a fórmula e cole-a na barra de fórmulas ou no separador de propriedades Avançadas, o que preferir.)

  4. Introduza uma longitude, latitude e raio (em metros).

    O controlo começará a pesquisar a latitude e longitude, à distância especificada no campo de raios.

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

    A fórmula guarda a latitude e longitude atuais para uma coleção de localizações nomeadas, desde que os resultados da pesquisa não estejam em branco.

    Uma captura de ecrã do botão em construção no Power Apps Studio, mostrado com a respetiva propriedade OnSelect.

  5. Selecione o controlo Mapa. Altere as respetivas propriedades da seguinte forma:

    Nome da propriedade Valor Onde
    Itens "Locations" Separador Propriedades
    ItemsLatitudes "Latitude" Separador Avançadas
    ItemsLongitudes "Longitude" Separador Avançadas

Quando o utilizador seleciona o botão, o resultado do controlo Entrada de endereço é adicionado ao mapa como uma nova afixação.

Propriedades

Altere o comportamento e a aparência de um controlo Entrada de endereço utilizando propriedades. Algumas propriedades só estão disponíveis no separador Avançadas.

Propriedade Descrição Tipo Separador
Predefinido Define o valor inicial do controlo. Cadeia (de carateres) Propriedades; Avançadas: Default
Texto da sugestão Define a sugestão que aparece no controlo antes de o utilizador introduzir texto. Cadeia (de carateres) Propriedades; Avançadas: HintText
Tipo de letra Define o nome da família de tipos de letra utilizados para o texto do controlo. Lista pendente Propriedades; Avançadas: Font
Font size Define o tamanho do texto do controlo. Floating point number Propriedades; Avançadas: FontSize
Font weight Define a espessura do texto do controlo: Negrito, Mais claro, Normal ou Seminegrito. Lista pendente Propriedades; Avançadas: FontWeight
Text alignment Define o alinhamento horizontal do texto do controlo: Centrar, Justificar, Esquerda ou Direita. Lista pendente Propriedades; Avançadas: TextAlignment
Line height Define a distância vertical entre linhas de texto no controlo. Floating point number Propriedades; Avançadas: LineHeight
Display mode Determina se o controlo permite a intervenção do utilizador (Editar), apenas apresenta os dados (Ver) ou se está desativado (Desativado). Lista pendente Propriedades; Avançadas: DisplayMode
Font style Define o estilo do texto do controlo: Itálico, Sublinhado, Rasurado ou nenhum. Lista pendente Propriedades; Avançadas: Italic, Underline, Strikethrough
Limite de resultados da pesquisa Define o número de endereços sugeridos que o controlo apresenta. Número inteiro Propriedades; Avançadas: SearchResultLimit
Procurar no raio Determina se o controlo deve sugerir endereços dentro do Raio da Latitude e Longitude. Booleano Propriedades; Avançadas: SearchWithinRadius
Latitude Define a coordenada de latitude do ponto central utilizada para sugestões de endereços. Requer que a Pesquisa no raio esteja ligada. Número de vírgula flutuante de -90 a 90 Propriedades; Avançadas: Latitude
Longitude Define a coordenada de longitude do ponto central utilizada para sugestões de endereços. Requer que a Pesquisa no raio esteja ligada. Número de vírgula flutuante de -180 a 180 Propriedades; Avançadas: Longitude
Raio Define o raio, em metros, à volta da Latitude e Longitude para restringir as sugestões de endereços. Requer que a Pesquisa no raio esteja ligada. Floating point number Propriedades; Avançadas: Radius
Linguagem Define o idioma em que as sugestões de endereço são devolvidas. Cadeia (de carateres) Propriedades; Avançadas: Language
Country set Identifica uma lista separada por vírgulas de países/regiões onde restringir as sugestões de endereços, no formato ISO 3166 alpha-2; por exemplo, US,CA,MX. Cadeia (de carateres) Propriedades; Avançadas: CountrySet
Visible Mostra ou esconde o controlo. Booleano Propriedades; Avançadas: Visible
Padding top Define a distância entre o texto do controlo e a parte superior do controlo. Floating point number Propriedades; Avançadas: PaddingTop
Padding bottom Define a distância entre o texto do controlo e a parte inferior do controlo. Floating point number Propriedades; Avançadas: PaddingBottom
Padding left Define a distância entre o texto do controlo e a margem esquerda do controlo. Floating point number Propriedades; Avançadas: PaddingLeft
Padding right Define a distância entre o texto do controlo e a margem direita do controlo. Floating point number Propriedades; Avançadas: PaddingRight
Position Coloca o canto superior esquerdo do controlo nas coordenadas do ecrã especificadas em X e Y. Número inteiro Propriedades; Avançadas: X, Y
Size Determina o tamanho do controlo utilizando os valores dos pixels fornecidos em Largura e Altura. Número inteiro Propriedades; Avançadas: Width, Height
Border radius Determina o raio do canto do limite do controlo. Floating point number Propriedades; Avançadas: BorderRadius
Color Define as cores do texto do controlo e o fundo do controlo. Não aplicável Propriedades; Avançadas: FillColor, TextColor
Border Determina o estilo, a largura e a cor do limite do controlo. Não aplicável Propriedades; Avançadas: BorderStyle, BorderThickness, BorderColor
Índice do separador Especifica a ordem pela qual o controlo é selecionado se o utilizador navegar na aplicação utilizando a tecla do separador. Número inteiro Propriedades; Avançadas: TabIndex
Descrição Determina o texto a visualizar quando o utilizador paira sobre o controlo. Cadeia (de carateres) Propriedades; Avançadas: Tooltip
Hover color Define as cores do texto do controlo, o fundo do controlo e o limite do controlo quando o utilizador paira cursor sobre ele. Não aplicável Propriedades; Avançadas: HoverFontColor, HoverFillColor, HoverBorderColor
Disabled color Define as cores do texto do controlo, o fundo do controlo e o limite do controlo se DisplayMode estiver Desativado. Não aplicável Propriedades; Avançadas: DisabledFontColor, DisabledFillColor, DisabledBorderColor
Pressed color Define as cores do texto do controlo, o fundo do controlo e o limite do controlo quando o utilizador seleciona o controlo. Não aplicável Propriedades; Avançadas: PressedFontColor, PressedFillColor, PressedBorderColor
ContentLanguage Determina o idioma de apresentação do controlo, se for diferente do idioma que é utilizado na aplicação. Cadeia (de carateres) Avançado
OnAddressSelect Contém código que é executado quando o utilizador seleciona um endereço sugerido. Event Avançado
OnChange Contém código que é executado quando uma propriedade control é alterada. Evento Avançado

Propriedades de saída

Outras propriedades ficam disponíveis quando um utilizador interage com o controlo Entrada de endereço. Pode utilizar estas propriedades de saída noutros controlos ou para personalizar a experiência da aplicação.

Propriedade Descrição
UserInput O texto que o utilizador introduziu na caixa de entrada
SelectedLatitude A latitude do endereço que o utilizador selecionou
SelectedLongitude A longitude do endereço que o utilizador selecionou
SearchResultJson O resultado da pesquisa, baseado em UserInput, apresentado como uma cadeia no formato JSON
FreeformAddress O endereço que o utilizador selecionou da lista de endereços sugeridos
LocalName O nome de uma área geográfica ou localidade que agrupa um número de objetos endereçados para fins de endereçamento, sem ser uma unidade administrativa
PostalCode O código postal
ExtendedPostalCode O código postal expandido
CountryCode O indicativo
Country O nome do país/região
CountryCodeISO3 O indicativo no formato ISO alpha-3
CountrySubdivisionName O nome da subdivisão do país/região
StreetName O nome da rua
StreetNumber O número da rua
Municipality O município
MunicipalitySubdivision A subdivisão municipal
CountryTertiarySubdivision A subdivisão terciária do país/região
CountrySecondarySubdivision A subdivisão secundária do país/região
CountrySubdivision O nome da subdivisão do país/região

Outros controlos geoespaciais

Para visualizar e interpretar dados de localização, utilize o controlo Mapa interativo.

Nota

Pode indicar-nos as suas preferências no que se refere ao idioma da documentação? Responda a um breve inquérito. (tenha em atenção que o inquérito está em inglês)

O inquérito irá demorar cerca de sete minutos. Não são recolhidos dados pessoais (declaração de privacidade).