Android Maps Utils is a utility library that provides reusable components for the Google Maps SDK for Android.
The library solves the problem of implementing common mapping features by offering pre-built utilities that handle frequent use cases. It provides marker animation to move markers smoothly between positions, marker clustering to efficiently display large numbers of points without overwhelming the map, text-based marker icons, heatmap visualization for point density, and support for importing and styling geographic data from KML and GeoJSON formats. Additional utilities include polyline encoding and decoding for compact path representation, spherical geometry calculations such as distance and heading computation, and Street View metadata checking.
The library suits Android developers building mapping applications who want to avoid reimplementing standard features. It works best for projects that need multiple utilities rather than single-purpose solutions, since it is organized into focused submodules allowing you to depend only on what you need. The tool requires Android API level 23 or higher and a Google Maps Platform project with the Maps SDK for Android enabled.
The project maintains active engagement with its community through Stack Overflow and Discord channels. Development follows a modular architecture that allows selective dependency inclusion. The codebase has been rewritten in Kotlin, reflecting a shift toward modern Android development practices. The library provides a sample application demonstrating usage patterns for developers integrating it into their projects.