Skip to main content

Blog

Nuestra actualidad y noticias tecnol贸gicas.

馃憠 Flutter y GPS: 驴c贸mo se activa?

Flutter es un framework de Google que se ha vuelto muy popular a la hora de crear aplicaciones m贸viles, ya que es posible conseguir un rendimiento nativo en un desarrollo de apps multiplataforma r谩pido y sencillo.

Una de las funcionalidades m谩s interesantes en una app m贸vil se encuentra en el uso que se puede hacer de su capacidad de geolocalizaci贸n, lo que aporta muchas ventajas para el usuario y la empresa. Utilizando Flutter es posible activar y configurar el servicio de ubicaci贸n de un smartphone Apple o Android para poder sacar el m谩ximo partido de esta funcionalidad que incluyen todos los tel茅fonos m贸viles.

A continuaci贸n, hablaremos de Flutter y GPS, y sobre c贸mo se puede gestionar el GPS en las aplicaciones desarrolladas con este entorno de trabajo de Google.

C贸mo incluir el GPS en aplicaciones Flutter

El GPS es una herramienta fundamental en los tel茅fonos m贸viles a la que los desarrolladores de apps sacan mucho partido. Poder geolocalizar la posici贸n del dispositivo es muy 煤til para buscar ubicaciones cercanas y facilitar la interacci贸n e informaci贸n a los usuarios.

Para utilizar en Flutter el GPS es necesario utilizar el siguiente paquete en el lenguaje Dart:

Flutter GPS location

Se trata de un plugin de Flutter que ofrece un acceso sencillo a servicios de ubicaci贸n espec铆ficos en los distintos sistemas como FusedLocationProver Client o LocationManager en Android, o CLLocationManager en iOS de Apple.

Las principales caracter铆sticas de este complemento de localizaci贸n GPS de Flutter son:

  • Permite obtener la 煤ltima ubicaci贸n conocida del dispositivo.
  • Acceder a la ubicaci贸n actual donde se encuentra el dispositivo.
  • Obtener actualizaciones continuas de la ubicaci贸n del dispositivo.
  • Verificar en el dispositivo si los servicios de ubicaci贸n se encuentran habilitados y ofrecer la opci贸n de habilitarlos.
  • Calcular la distancia entre dos coordenadas en metros.
  • Calcular la ruta entre dos geocoordenadas.

Este paquete debe importarse en Dart para poder configurarlo de forma adecuada y a帽adir sus funciones de forma personalizada:

import 'package:geolocator/geolocator.dart';

Para activar el GPS la app lo solicitar谩 de forma autom谩tica a trav茅s del m茅todo getPermission:

LocationPermission permission = await Geolocator.requestPermission();

Para consultar la ubicaci贸n actual del dispositivo, por ejemplo, se debe realizar una llamada al m茅todo getCurrentPosition:

Position position = await Geolocator.getCurrentPosition(desiredAccuracy: LocationAccuracy.high);

Este complemento incluye muchos m茅todos para poder controlar todo lo relacionado con la gesti贸n de la localizaci贸n de un terminal. Es posible volver a habilitar el servicio de ubicaci贸n si el usuario ya neg贸 los permisos utilizando los m茅todos openAppSettings o openLocationSettings para redirigir de forma autom谩tica al usuario a las opciones de permisos de ubicaci贸n en su dispositivo.

驴Quieres saber cu谩nto cuesta la APP que necesitas?

No queremos que te quedes con dudas. Cons煤ltanos y te contestaremos en la menor brevedad posible.

Informaci贸n b谩sica en protecci贸n de datos.- Conforme al RGPD y la LOPDGDD, 3ANDROIDES TECHNOLOGY SLU tratar谩 los datos facilitados, con la finalidad de contestar las dudas y/o quejas planteadas a trav茅s del presente formulario y facilitar la informaci贸n solicitada. Siempre que nos lo autorice previamente, enviaremos informaci贸n relacionada con [la actividad/ los productos/ los servicios] ofrecidos por 3ANDROIDES TECHNOLOGY SLU.  Podr谩 ejercer, si lo desea, los derechos de acceso, rectificaci贸n, supresi贸n, y dem谩s reconocidos en la normativa mencionada. Para obtener m谩s informaci贸n acerca de c贸mo estamos tratando sus datos, acceda a nuestra pol铆tica de privacidad.

El tratamiento de mis datos tal y como se describe anteriormente y se explica con mayor detalle en la Pol铆tica de Privacidad. (Su negativa a facilitarnos la autorizaci贸n implicar谩 la imposibilidad de tratar sus datos con la finalidad indicada).

Recibir informaci贸n en los t茅rminos arriba indicados sobre la  [actividad/productos/servicios] de 3ANDROIDES TECHNOLOGY SLU. (Su negativa a facilitarnos la autorizaci贸n implicar谩 la imposibilidad de enviarle informaci贸n comercial por parte de la entidad).

Saber utilizar el Geolocator en Flutter es fundamental para poder utilizar las capacidades de localizaci贸n y ubicaci贸n de un smartphone, bien sea Android o Apple. Las apps pueden utilizar el GPS del terminal para habilitar el servicio, acceder a la ubicaci贸n actual del dispositivo, calcular rutas, o actualizar constantemente la ubicaci贸n para ayudar al usuario a conocer d贸nde se encuentra en cada momento.

Flutter es un lenguaje multiplataforma que es capaz de manejar funciones nativas de cada sistema operativo como el GPS, por lo que consigue que la programaci贸n sea m谩s sencilla y econ贸mica, y hace que las apps disfruten de un mayor rendimiento.


Ver m谩s art铆culos relacionados: