Use o control de entrada de enderezos para introducir enderezos facilmente
Introducir enderezos pode ser frustrante e propenso a erros, especialmente nas aplicacións móbiles. Use o control de entrada de enderezos para facilitar a entrada de enderezos. O control usa lóxica difusa para suxerir posibles coincidencias mentres escribes. Seleccione o que quere introducir de xeito rápido e sinxelo un enderezo preciso.
O control devolve o enderezo como datos estruturados. A tú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 compatible con moitas rexións e formatos de enderezos internacionais.
Requisitos previos
Antes de poder usar o control nas túas aplicacións, terás que facelo habilitar características xeoespaciais para o medio ambiente. Asegúrate de que ti tamén revisar os requisitos previos para o uso de controis xeoespaciais. Consulte o táboa de privacidade e seguridade para obter máis detalles sobre o uso de datos do control de entrada de enderezos.
Engade un control de entrada de enderezos á túa aplicación
Coa aplicación aberta para edición en Power Apps Studio:
- Abre o Inserir pestana e expandir Entrada.
- Seleccione Entrada de enderezo para colocar unha caixa de entrada de enderezo na pantalla da aplicación ou arrastra o control á pantalla para situalo con máis precisión. Debes 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. Podes refinar a área de busca predeterminada para axudar a limitar os resultados iniciais.
- No control de entrada de enderezos Propiedades pestana, activa o Busca dentro dun radio propiedade.
- Introduza unha lonxitude, latitude e raio en metros.
O control comezará a buscar na latitude e lonxitude indicadas, ata a distancia especificada.
Use o control de mapa co control de entrada de enderezos
Podes engadir un botón á túa aplicación para gardar os enderezos introducidos como unha colección de datos. Entón podes recuperar os enderezos e mostralos o control do mapa.
Engade un control de mapa e un control de entrada de enderezos á túa aplicación.
Insira e coloque a Botón control.
Cambia o OnSelect propiedade do control de botón como segue. (Suxestión: copie a fórmula e péguea na barra de fórmulas ou no Avanzado pestana de propiedades, o que prefira).
Insira unha lonxitude, latitude e radio (en metros).
O control comezará a buscar na latitude e 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 lonxitude actual nunha colección nomeada localizacións, sempre que os resultados da busca non estean en branco.
Seleccione o control do mapa. Cambia as súas propiedades do seguinte xeito:
Nome da propiedade Valor Onde Elementos "Localizacións" Propiedades ficha ItemsLatitudes "Latitude" Avanzado ficha ItemsLongitudes "Lonxitude" Avanzado ficha
Cando o usuario selecciona o botón, o resultado do control de entrada de enderezo engádese ao mapa como un novo pin.
Propiedades
Cambia o comportamento e a aparencia dun control de entrada de enderezos mediante propiedades. Algunhas propiedades só están dispoñibles no Avanzado ficha.
| Propiedade | Descripción | Tipo | Tabulador |
|---|---|---|---|
| Default | Establece o valor inicial do control. | String | Propiedades; Avanzado: Por defecto |
| Texto de suxestión | Establece a suxestión que aparece no control antes de que o usuario introduza texto. | String | Propiedades; Avanzado: HintText |
| Tipo de letra | Establece o nome da familia de fontes utilizadas para o texto de control. | Lista despregable | Propiedades; Avanzado: Fonte |
| Tamaño de tipo de letra | Establece o tamaño do texto de control. | Número de punto flotante | Propiedades; Avanzado: Tamaño de letra |
| Espesura do tipo de letra | Establece o peso do texto de control Negriña, lixeiro, ·, ou Seminegrita. | Lista despregable | Propiedades; Avanzado: FontWeight |
| Aliñamento do texto | Establece o aliñamento horizontal do texto de control Centro, ·, ·, ou Certo. | Lista despregable | Propiedades; Avanzado: Aliñamento de texto |
| Altura da liña | Establece a distancia vertical entre as liñas de texto no control. | Número de punto flotante | Propiedades; Avanzado: Altura da liña |
| 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; Avanzado: Modo de visualización |
| Estilo do tipo de letra | Establece o estilo do texto de control Cursiva, ·, ·, ou ningunha. | Lista despregable | Propiedades; Avanzado: Cursiva, ·, · |
| Límite de resultados da busca | Establece o número de enderezos suxeridos que mostra o control. | Número enteiro | Propiedades; Avanzado: SearchResultLimit |
| Buscar dentro do radio | Determina se o control debe suxerir enderezos dentro do Raio da Latitude e Lonxitude. | Boolean | Propiedades; Avanzado: BuscarWithinRadius |
| Latitude | Establece a coordenada de latitude do punto central utilizado para as suxestións de enderezos. Require que Buscar dentro do radio estea activado. | Número de coma flotante de -90 a 90 | Propiedades; Avanzado: Latitude |
| Lonxitude | Establece a coordenada de lonxitude do punto central usado para as suxestións de enderezos. Require que Buscar dentro do radio estea activado. | Número de coma flotante de -180 a 180 | Propiedades; Avanzado: Lonxitude |
| Radio | Establece o raio, en metros, ao redor Latitude e Lonxitude para limitar as suxestións de enderezos. Require que Buscar dentro do radio estea activado. | Número de punto flotante | Propiedades; Avanzado: Raio |
| Linguaxe | Establece o idioma no que se devolven as suxestións de enderezos. | String | Propiedades; Avanzado: Lingua |
| Conxunto de países | Identifica unha lista de países separados por comas aos que limitar as suxestións de enderezos, en formato ISO 3166 alfa-2; por exemplo, EU, CA, MX. | String | Propiedades; Avanzado: CountrySet |
| Visible | Mostra ou oculta o control. | Boolean | Propiedades; Avanzado: Visible |
| Enchemento superior | Establece a distancia entre o texto de control e a parte superior do control. | Número de punto flotante | Propiedades; Avanzado: PaddingTop |
| Enchemento inferior | Establece a distancia entre o texto de control e a parte inferior do control. | Número de punto flotante | Propiedades; Avanzado: Acolchado inferior |
| Enchemento esquerdo | Establece a distancia entre o texto de control e o bordo esquerdo do control. | Número de punto flotante | Propiedades; Avanzado: RecheoEsquerda |
| Enchemento dereito | Establece a distancia entre o texto de control e o bordo dereito do control. | Número de punto flotante | Propiedades; Avanzado: RecheoDereito |
| 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: Anchura,Altura |
| Radio do bordo | Determina o raio da esquina do bordo de control. | Número de punto flotante | Propiedades; Avanzado: BorderRadius |
| Color | Establece as cores do texto de control e do fondo de control. | Non aplicable | Propiedades; Avanzado: FillColor, · |
| Bordo | Determina o estilo, o ancho e a cor do bordo de control. | Non aplicable | Propiedades; Avanzado: Estilo de fronteira,Espesor do bordo,Cor do borde |
| Í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; Avanzado: 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 de control, o fondo de control e o bordo de control cando o usuario pasa o punteiro do rato sobre el. | Non aplicable | Propiedades; Avanzado: HoverFontColor, ·, · |
| Cor desactivado | Establece as cores do texto de control, o fondo de control e o bordo de control se Modo de visualización é Desactivado. | Non aplicable | Propiedades; Avanzado: Cor de letra desactivada, ·, · |
| Cor ao premer | Establece as cores do texto de control, o fondo do control e o bordo do control cando o usuario selecciona o control. | Non aplicable | Propiedades; Avanzado: Pressed FontColor, ·, · |
| Linguaxe do contido | 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 unha propiedade de control. | Evento | Avanzado |
Propiedades de saída
Outras propiedades están dispoñibles cando un usuario interactúa co control de entrada de enderezos. Podes usar estes 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 que seleccionou o usuario |
| SelectedLongitude | A lonxitude do enderezo que seleccionou o usuario |
| SearchResultJson | O resultado da busca, baseado en Entrada de usuario, que se mostra como unha cadea en formato JSON |
| FreeformAddress | O enderezo que seleccionou o 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 direccionamento, sen ser unha unidade administrativa |
| PostalCode | O código postal |
| ExtendedPostalCode | O código postal ampliado |
| CountryCode | O código do país |
| País | O nome do país |
| CountryCodeISO3 | O código do país en formato ISO alfa-3 |
| CountrySubdivisionName | O nome da subdivisión do país |
| StreetName | O nome da rúa |
| StreetNumber | O número da rúa |
| Municipio | O concello |
| MunicipalitySubdivision | A subdivisión do municipio |
| CountryTertiarySubdivision | Subdivisión terciaria do país |
| CountrySecondarySubdivision | Subdivisión secundaria do país |
| CountrySubdivision | A subdivisión do país |
Outros controis xeoespaciais
Para visualizar e interpretar datos de localización, use o mapa interactivo control.
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).
Comentarios
Enviar e ver os comentarios