Compartir por


Usar o control de entrada de enderezos para introducir enderezos facilmente

Introducir enderezos pode ser frustrante e provocar erros, especialmente en aplicacións móbiles. Use o control de entrada de enderezos para facilitar a introdución de enderezos. O control usa a lóxica difusa para suxerir posibles coincidencias mentres escribe. Seleccione o que quere para introducir de xeito rápido e sinxelo un enderezo preciso.

O control devolve o enderezo como datos estruturados. A súa aplicación pode extraer información como a cidade, a rúa, o municipio e mesmo as coordenadas de latitude e lonxitude. Os datos están nun formato axeitado para moitas configuracións rexionais e formatos de enderezos internacionais.

Requisitos previos

Para poder usar o control nas súas aplicacións, cómpre habilitar as funcións xeoespaciais do ambiente. Asegúrese tamén de revisar os requisitos previos para o uso de controis xeoespaciais. Consulte a táboa de privacidade e seguridade para obter máis detalles sobre o uso de datos do control de entrada de enderezos.

Engadir un control de entrada de enderezo á súa aplicación

Coa aplicación aberta para a edición en Power Apps Studio:

  1. Abra o separador Inserir e expanda o Entrada.
  2. Seleccione Entrada de enderezo para colocar unha caixa de entrada de enderezo na aplicación ou arrastre o control á pantalla para posicionalo con máis precisión. Debe introducir polo menos tres caracteres, incluíndo un número para o control de entrada de enderezos.

Establecer un radio de busca predeterminado

Por defecto, o control buscará a localización do usuario. Pode refinar a área de busca predeterminada para axudar a limitar os resultados iniciais.

  1. No separador Propiedades do control de entrada de enderezos, active a propiedade Buscar dentro dun radio.
  2. Insira unha lonxitude, latitude e radio en metros.

O control comezará a buscar a latitude e a lonxitude dadas, ata a distancia especificada.

Use o control de mapa co control de entrada de enderezos

Pode engadir un botón á súa aplicación para gardar os enderezos introducidos como unha colección de datos. A continuación, pode recuperar os enderezos e mostralos no control do mapa.

  1. Engada un control de mapa e un control de entrada de enderezo á súa aplicación.

  2. Insira e coloque un control de botón.

  3. Cambie a propiedade OnSelect do control de botón do xeito seguinte. (Suxestión: copie a fórmula e péguea na barra de fórmulas ou no separador de propiedades Avanzadas, o que prefira).

  4. Insira unha lonxitude, latitude e radio (en metros).

    O control comezará a buscar a latitude e a lonxitude, ata a distancia especificada no campo de radio.

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

    A fórmula garda a latitude e a lonxitude actuais nunha colección chamada localizacións, sempre que os resultados da busca non estean en branco.

    Captura de pantalla do botón en construción en Power Apps Studio, mostrado coa súa propiedade OnSelect.

  5. Seleccione o control do mapa. Cambie as súas propiedades do xeito seguinte:

    Nome da propiedade Valor Onde
    Elementos "Localizacións" Ficha Propiedades
    ItemsLatitudes "Latitude" Ficha Avanzada
    ItemsLongitudes "Lonxitude" Ficha Avanzada

Cando o usuario selecciona o botón, o resultado do control de entrada de enderezos engadirase ao mapa como un novo marcador.

Propiedades

Cambie o comportamento e a aparencia dun control de entrada de enderezos mediante propiedades. Algunhas propiedades só están dispoñibles na pestana Avanzado.

Propiedade Descripción Tipo Tabulador
Default Configura o valor inicial do control. String Propiedades; avanzado: Predeterminado
Texto de suxestión Establece a suxestión que aparece no control antes de que o usuario introduza texto. String Propiedades; avanzadas: HintText
Tipo de letra Establece o nome da familia de tipos de letra utilizada para o texto do control. Lista despregable Propiedades; avanzadas: Tipo de letra
Tamaño de tipo de letra Configura o tamaño do texto do control. Número de punto flotante Propiedades; avanzadas: FontSize
Espesura do tipo de letra Establece o peso do texto do control, negra, máis clara, normal ou seminegra. Lista despregable Propiedades; avanzadas: FontWeight
Aliñamento do texto Establece o aliñamento horizontal do texto do control, Centro, Xustificar, Esquerda ou Dereita. Lista despregable Propiedades; avanzadas: TextAlignment
Altura da liña Establece a distancia vertical entre as liñas de texto no control. Número de punto flotante Propiedades; avanzadas: LineHeight
Modo de visualización Determina se o control permite a entrada do usuario (Editar), só mostra datos (Ver) ou está desactivado (Desactivado). Lista despregable Propiedades; avanzadas: DisplayMode
Estilo do tipo de letra Establece o estilo do texto do control: Cursiva, Subliñado, Riscado ou ningún. Lista despregable Propiedades; avanzadas: Cursiva, Subliñado, Riscado
Límite de resultados da busca Establece o número de enderezos suxeridos que mostra o control. Número enteiro Propiedades; Avanzadas: SearchResultLimit
Buscar dentro do radio Determina se o control debe suxerir enderezos dentro do Radio da Latitude e Lonxitude. Boolean Propiedades; avanzado: SearchWithinRadius
Latitude Establece a coordenada de latitude do punto central empregado para suxestións de enderezos. Require que Buscar dentro do radio estea activado. Número de punto flotante de -90 a 90 Propiedades; avanzada: Latitude
Lonxitude Establece a coordenada de lonxitude do punto central empregado para suxestións de enderezos. Require que Buscar dentro do radio estea activado. Número de punto flotante de -180 a 180 Propiedades; avanzada: Lonxitude
Radio Establece o radio, en metros, arredor da Latitude e Lonxitude para restrinxir as suxestións de enderezo. Require que Buscar dentro do radio estea activado. Número de punto flotante Propiedades; avanzada: Radio
Linguaxe Establece o idioma no que se volverán as suxestións de enderezo. String Propiedades; avanzada: Idioma
Conxunto de países Identifica unha lista de países/rexións separados por comas para limitar as suxestións de enderezos, en formato ISO 3166 alfa-2; por exemplo, US,CA,MX. String Propiedades; Avanzado: CountrySet
Visible Mostra ou oculta o control. Boolean Propiedades; avanzadas: Visible
Enchemento superior Establece a distancia entre o texto do control do botón e a parte superior do control. Número de punto flotante Propiedades; avanzadas: PaddingTop
Enchemento inferior Establece a distancia entre o texto do control do botón e a parte inferior do control. Número de punto flotante Propiedades; avanzadas: PaddingBottom
Enchemento esquerdo Establece a distancia entre o texto do control do botón e o bordo esquerdo do control. Número de punto flotante Propiedades; avanzadas: PaddingLeft
Enchemento dereito Establece a distancia entre o texto do control do botón e o bordo dereito do control. Número de punto flotante Propiedades; avanzadas: PaddingRight
Posición Coloca a esquina superior esquerda do control nas coordenadas da pantalla especificadas en X e Y. Número enteiro Propiedades; avanzado: X, Y
Tamaño Determina o tamaño do control utilizando os valores de píxeles proporcionados en Anchura e Altura. Número enteiro Propiedades; avanzado: Largura, Altura
Radio do bordo Determina o raio da esquina do bordo do control. Número de punto flotante Propiedades; avanzadas: BorderRadius
Color Establece as cores do texto do control e o fondo do control. Non aplicable Propiedades; avanzadas: FillColor, TextColor
Bordo Determina o estilo, o ancho e a cor do bordo do control. Non aplicable Propiedades; avanzadas: BorderStyle, BorderThickness, BorderColor
Índice de tabulación Especifica a orde na que se selecciona o control se o usuario navega pola aplicación usando a tecla Tab. Número enteiro Propiedades; avanzadas: TabIndex
Información sobre ferramentas Determina o texto que se mostrará cando o usuario pasa o rato sobre o control. String Propiedades; Avanzado: Información sobre ferramentas
Cor ao apuntar Establece as cores do texto do control, o fondo do control e o bordo do control se o usuario pasa o cursor do rato sobre el. Non aplicable Propiedades; avanzadas: HoverFontColor, HoverFillColor, HoverBorderColor
Cor desactivado Establece as cores do texto do control, o fondo do control e o bordo do control se DisplayMode está Desactivado. Non aplicable Propiedades; avanzadas: DisabledFontColor, DisabledFillColor, DisabledBorderColor
Cor ao premer Establece as cores do texto do control, o fondo do control e o bordo do control se o usuario selecciona o control. Non aplicable Propiedades; avanzadas: PressedFontColor, PressedFillColor, PressedBorderColor
ContentLanguage Determina o idioma de visualización do control, se é diferente do idioma que se usa na aplicación. String Avanzado
OnAddressSelect Contén código que se executa cando o usuario selecciona un enderezo suxerido. Evento Avanzado
OnChange Contén código que se executa cando se cambia a propiedade dun control. Evento Avanzado

Propiedades de saída

Outras propiedades están dispoñibles cando un usuario interactúa co control de entrada de enderezos. Pode usar as propiedades de saída noutros controis ou para personalizar a experiencia da aplicación.

Propiedade Descripción
Entrada do usuario O texto que o usuario escribiu na caixa de entrada
SelectedLatitude A latitude do enderezo seleccionado polo usuario
SelectedLongitude A lonxitude do enderezo seleccionado polo usuario
SearchResultJson O resultado da busca, baseado en UserInput, mostrase como unha cadea en formato JSON 
FreeformAddress O enderezo seleccionado polo usuario da lista de enderezos suxeridos
LocalName O nome dunha área xeográfica ou localidade que agrupa unha serie de obxectos direccionables con fins de dirección, sen ser unha unidade administrativa
PostalCode Código postal
ExtendedPostalCode Código postal estendido
CountryCode Código do país
País O nome do país/rexión
CountryCodeISO3 Código de país en formato ISO alfa-3
CountrySubdivisionName O nome da subdivisión do país/rexión
StreetName Nome da rúa
StreetNumber Número da rúa
Municipio Municipio
MunicipalitySubdivision Subdivisión do municipio
CountryTertiarySubdivision Subdivisión terciaria país/rexión
CountrySecondarySubdivision Subdivisión secundaria país/rexión
CountrySubdivision Subdivisión país/rexión

Outros controis xeoespaciais

Para visualizar e interpretar datos de localización, use o control Mapa interactivo.

Nota

Pode indicarnos as súas preferencias para o idioma da documentación? Realice unha enquisa breve. (teña en conta que esa enquisa está en inglés)

Esta enquisa durará sete minutos aproximadamente. Non se recompilarán datos persoais (declaración de privacidade).