Día 3 Geocoding XamarinForms con Api XamarinEssentials

Apr 19, 2019 4 min

Día 3 Geocoding XamarinForms con Api XamarinEssentials

En este tercer día y siguiendo los artículos anteriores, comentare mi experiencia con Geocoding de XamarinEssentials.


Día 3 Geocoding XamarinForms con Api XamarinEssentials

En este tercer día y siguiendo los artículos anteriores, comentare mi experiencia con Geocoding de XamarinEssentials.

La clase Geocoding proporciona una API para geocodificar una dirección de posición en coordenadas posicionales y revertir las coordenadas de geocodificación en una dirección de posición.

Tal como en los 2 post anteriores abriremos nuestro Visual Studio y crearemos un nuevo proyecto de tipo XamarinForms llamado “Geocodificacion”

Seleccionaremos una plantilla en blanco, seleccionaremos nuestras plataformas de destino y presionamos el botón crear.

Luego de lo anterior seleccionaremos Administración de paquetes Nuget y y presionamos en instalar Xamarin.Essentials.

Luego de lo anterior crearas las siguientes carpetas para conservar nuestro patrón de diseño MVVM, (Si has visto los post anteriores te darás cuenta que es exactamente la misma estructura) por lo cual te dejo un enlace con las carpetas para que puedas copiar este modelo y así no tengas que crear una por una.

Geocodificacion.rar
_EMMVM Geocodingn_drive.google.com

Luego en nuestra carpeta View creamos una nueva Page llamada “GeocodingPage.xaml”

y en nuestra carpeta ViewModel creamos en el enlace llamado “GeocodingViewModel”

El código de nuestra View “GeocodingPage.xaml” sera el siguiente.

En la clase deberás copiar lo siguiente.

En nuestro ViewModel deberes escribir el siguiente código.

y por ultimo deberás fijarte que inicializas vista desde el app principal

Una cosa importante es siempre fijarte en los permisos dependiendo de nuestro dispositivo, en este caso como estoy probando con un dispositivo Android, deberás realizar lo siguiente.

En el archivo AndroidManifiest de nuestro proyecto Android agrega lo siguiente

y en el assambly que esta en la misma parte agrega el siguiente código

El diseño final de nuestra aplicación sera el siguiente, si vez coincidí perfectamente con la dirección buscada en google maps

El código de la app lo puedes descargar del siguiente repositorio.

devjaime/Geocodificacion
_Repositorio XamarinForms donde se explica el sensor geocoding para obtener información de una ubicación en particular …_github.com

By Jaime Hernández on April 19, 2019.

Canonical link

Exported from Medium on March 15, 2025.

~devjaime