Использовать карты Google в автономном режиме в приложении

Я пытаюсь разработать и приложение, которое накладывает некоторую информацию на карту google.

Мне было интересно, можно ли кэшировать хотя бы часть этой карты, чтобы ее можно было использовать в автономном режиме.

Solutions Collecting From Web of "Использовать карты Google в автономном режиме в приложении"

Вы можете использовать контроллер OpenStreetMaps (например, osmdroid ) и плитки Google Maps. Согласно Google Maps TOS (10.1.3.b), кажется, что вы можете использовать часть карт, если вы тайно и надежно кешируете ее. Подробнее об этом учебнике .

У вас не будет разрешения на это, как указано в разделе « Загрузка / кэширование Карт Google для автономного использования» . Однако вы можете использовать карты OpenStreetMap или других поставщиков, которые это разрешат.

Обновление статуса в 2016 году:

Все перешло в мир OSM, и теперь вы можете получить карты, которые по крайней мере такие же хорошие, как карты Google Maps, которые используют различные SDK. Одним из них является SDK Mapbox Android , который основан на векторе и позволяет вам кэшировать вещи в автономном режиме и использовать их при подключении к данным.