Я пытаюсь разработать и приложение, которое накладывает некоторую информацию на карту Google.
Мне было интересно, возможно ли кэшировать хотя бы часть этой карты, чтобы ее можно было использоватьв автономном режиме.
Вы можете использовать контроллер OpenStreetMaps (например, osmdroid ) и плитки Google Maps.В соответствии с Google Maps TOS (10.1.3.b) кажется, что вы можете использовать часть карт, если временно и надежно кешируете ее. Прочитайте больше в этом уроке .
У вас не будет разрешения на это, как указано в Загрузка / Кэширование Карт Google для автономного использования .Однако вы можете использовать карты OpenStreetMap или других провайдеров, которые позволят это.
Обновление статуса в 2016 году:
В мире OSM дела пошли дальше, и теперь вы можете получать карты, которые по крайней мере не уступают тем, которые Карты Google предоставляют с использованием различных SDK.Одним из них является Mapbox Android SDK , который основан на векторах и позволяет как кэшировать объекты в автономном режиме, так и использовать их с подключением к данным.