Estic encantat de compartir-ho DrawRoute , una biblioteca de dibuix de ruta de codi obert que s'utilitzarà amb API de Google Maps per a Android .
Pila tècnica: Kotlin, OkHttp, RxJava i AndroidX.
Abans de bussejar
La biblioteca utilitza el fitxer API Google Directions per obtenir informació de la ruta en dibuixar al mapa. No és gratuït i requereix que tingueu un projecte amb aquesta API activada, així com un compte de facturació.
Veure com començar .
Una nova biblioteca de Kotlin
Aquesta biblioteca està completament escrita en Kotlin i s’ajusta al codi de la caldera que implica consumir l’API de Google Directions mitjançant la programació reactiva per obtenir més control i precisió. També exposa una funció d’extensió que es pot utilitzar al propi objecte de Google Maps un cop el mapa estigui llest.
Passos d'integració
Al vostre build.gradle
(nivell de projecte), afegiu el següent a allProjects
bloc:
allprojects { repositories { maven { url 'https://jitpack.io' } } }
A continuació, al vostre build.gradle
(nivell d'aplicació), afegiu el següent al bloc de dependències:
dependencies { implementation 'com.github.malikdawar:drawroute:1.1-rx' }
Un cop hàgiu integrat correctament el fitxer API de Google Maps i seguint els passos d’integració anteriors, podeu trucar al drawRouteOnMap
mètode que dibuixarà la ruta al mapa i retornarà com a Rx-Disposable, que s’hauria d’utilitzar per eliminar la subscripció executada.
També s'afegeix un mètode auxiliar moveCameraOnMap
a la biblioteca que s'utilitza aquí per enfocar i ampliar la ubicació d'origen abans de dibuixar la ruta.
#kotlin #mobile
medium.com
Una biblioteca Kotlin per dibuixar rutes a Google Maps per a Android
Presentació de DrawRoute: una biblioteca de Kotlin per dibuixar rutes a Google Maps per a Android. Una manera compacta de dibuixar rutes a la vostra aplicació per a Android