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