Используйте Google Maps в автономном режиме в приложении - PullRequest
38 голосов
/ 01 мая 2011

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

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

Ответы [ 3 ]

22 голосов
/ 05 мая 2011

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

6 голосов
/ 01 мая 2011

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

3 голосов
/ 30 мая 2016

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

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

...