The Mapbox Maps SDK for Android is an open source toolset for displaying maps inside of your Android application.
This open-source library contains classes that are useful for a wide range of applications using the Google Maps Android API.
MAPS.ME is an open source cross-platform offline maps application, built on top of crowd-sourced OpenStreetMap data.
Global Mobile Map Viewing & Navigation for Offline and Online OSM Maps.
GraphHopper is a fast and memory efficient Java road routing engine. By default it uses
OpenStreetMap data, but can import other data sources.
osmdroid is a (almost) full/free replacement for Android's MapView (v1 API) class. It also includes a modular tile provider system with support for numerous online and offline tile sources and overlay support with built-in overlays for plotting icons, tracking location, and drawing shapes.
AirMapView is a view abstraction that enables interactive maps for devices with and without Google Play Services. AirMapView is built to support multiple native map providers.
The mapsforge project provides free and open software for the rendering of maps based on
WhirlyGlobe-Maply is a toolkit with two parts, hence the dash. The
WhirlyGlobe part is an interactive 3D globe. The
Maply part is an interactive 2D map. There are separate view controllers (on iOS) for each, but otherwise they share 95% of their code.
android-maps-extensions extends capabilities of Google Maps Android API v2. While Google Maps Android API v2 is a huge leap forward comapared to its predecessor, it lacks commonly used patterns like marker clustering. This library aims to fill this gap by adding many useful features and improving on the responsiveness issues of the official Google library.
A simple library to animate route on google map. Uses google maps projection API and canvas to draw the routes. Supports map panning and zooming.
If you want to add route maps feature in your apps you can use DrawRouteMaps to make you work more easier. This is lib will help you to draw route maps between two point LatLng.
Smooth Marker animation along route in google map.
Simple utility for handling
Polygon in Google Maps with multiple map style.
Android library for drawing curves on Google Maps. This library uses Bezier cubic equation in order to compute all intermediate points of a curve.
A fast marker clustering library for Google Maps Android API.
Why not use Google Maps Android API Utility Library? Because it's very slow for large amounts of markers.
This is a basic implementation of Location Tracker using Google Maps Api by using the Location Listener to get Periodic Updates of movements and animates map pointer, a similar implementation with Uber Apps.
MapDrawingTools is an android library to Drawing manually polygon, polyline and points in the Google Map and return coordinates from library to your App. this library useful for application that pick multiple point or drawing border of land to get data from users.
This a indoor map view named MapView for Android. It also offers some layers.
A library project offering an interactive info window for Google maps on Android.
It's small library written in Kotlin to utilize Google Directions API calls and convert response to
PolylineOptions, ready to add to GoogleMap.
Fluid Java interface to OpenStreetMap data through querying the Overpass API. No more query string forging by hand.
A library which provides an RxJava wrapper for google maps.
Fluent and clean Google Static Maps API Java interface.