Presentamos DrawRoute: Biblioteca Kotlin para dibujar rutas en Google Maps para Android de Mobin Munir | Mejor programación noviembre 2020

Esta biblioteca está completamente escrita en Kotlin y envuelve el código central involucrado en el consumo de la API de Google Directions utilizando programación reactiva para un mayor control y precisión. También expone una función de extensión que se puede aplicar al objeto de Google Maps en sí una vez que el mapa está listo.

Pasos de integración

En tus build.gradle archivo (nivel de proyecto), agregar al archivo allProjects bloquear:

allprojects {
repositories {
maven { url 'https://jitpack.io' }
}
}

Entonces en tu build.gradle (nivel de aplicación), agregue lo siguiente al bloque de dependencia:

dependencies {
implementation 'com.github.malikdawar:drawroute:1.1-rx'
}

Una vez integrado con éxito API de Google Maps y siguiendo los pasos de integración anteriores, puede llamar drawRouteOnMap un método que dibuja una ruta en el mapa y devuelve como Rx-Disposable, que debe usarse para descartar la suscripción realizada.

Ayudante moveCameraOnMap método también se agrega a la biblioteca que se usa aquí para enfocar y ampliar la ubicación de origen antes de dibujar la ruta.

¿Qué es la suscripción?

Una suscripción es una llamada de red síncrona realizada a la API de Google Directions:

Después de realizar los pasos anteriores en orden, la salida final con la ruta dibujada en base a la fuente y el destino anteriores debería verse así:

¿Por qué usarlo?

Trabajar directamente con la API de Google Directions requerirá la adición de una lógica comercial considerable para procesar la solicitud y la respuesta. Por lo tanto, puede usar esta biblioteca, que usará su propia API predefinida en la parte superior, para mantener una estructura de código definitiva y legible.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *