Вы можете интегрировать OSM с помощью API Osmdroid.Это дает вам функциональность, очень похожую на карты Google, но вы также можете использовать плитки OSM в автономном режиме, если вы готовите плитки с помощью Mobile Atlas Creator (MOBAC)
См. Домашняя страница Osmdroid (GitHub)
Вам просто нужен osmdroid-android-3.0.5.jar в вашем пути сборки.Вам не нужен API-ключ, такой как требования Google, и тайлы кэшируются, поэтому в следующий раз, когда вы посетите это место, вы сэкономите на стоимости / времени загрузки данных.
В нем есть несколько мелких ошибок, но в целом это довольно хорошо