Intereting Posts
Ошибка проекта проекта Studio Studio Значок приложения не отображается на панели действий. Настройка макета экрана предпочтений Android – SPAN_EXCLUSIVE_EXCLUSIVE пролеты не могут иметь нулевую длину Android TaskStackBuilder startActivities открывает белый экран и иногда зависает на Samsung Galaxy S3 Извлечение значений из элемента списка, когда в списке есть разные макеты Как вы должны использовать ShapeDrawable с PathShape для рисования строки в пользовательском представлении? Android: Самый простой способ сделать WebView отображением растрового изображения? Аннотации поддержки Android "должны иметь @Retention (RetentionPolicy.SOURCE)" Ошибка аутентификации Wifi в Android Как безопасно сохранить заказ в облаке, если вы не можете проверить платеж из облака? Как обрабатывать событие onClick на imageSpan в editText? HW ускоренная активность – как получить ограничение размера текстуры OpenGL? Как работает приложение AppBrain? Получить в реальном времени – не установить время в Android

Использовать карты 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 , который основан на векторе и позволяет вам кэшировать вещи в автономном режиме и использовать их при подключении к данным.