Как программно кэшировать/загружать карту google map v2?

Как кэшировать/загружать google map v2 tile программно?, возможно ли это?

Bcos в соответствии с этим prntscr.com/3cyiqf его невозможно, но поскольку я видел эту ссылку TileProvider с использованием локальных фрагментов Я думал, что если Android предоставит класс TileProvider для загрузки/использования фрагмента из актива, то он должен быть чем-то доступным для кэширования/загрузки фрагмента программно/время выполнения

Мое фактическое требование:

Если пользователь подключен к Интернету в это время, он может загружать/кэшировать фрагмент определенной области или он может загружать/кэшировать, видеть карту только на экране телефона и всякий раз, когда он выходит в автономный режим в это время, загруженная карта должна идти чтобы быть видимым.

То, что я сделал до сих пор:

Я видел OSMDROID lib, они обеспечивают очень хорошую функциональность, но проблема в том, что я хочу использовать только Google Map V2

Я уже проверял API статической карты, и я также создал одну демо для загрузки фрагмента, но они возвращают изображение с указанным уровнем масштабирования, поэтому в этом случае, если я использую статическую карту api, то пользователь может видеть только 1 уровень карты, они can not может увеличить/уменьшить, так что это не хорошо.

Вывод:

Я хочу знать, есть ли в Google Map V2 какие-либо средства для загрузки/кэширования картографических фрагментов программным способом/времени выполнения?

ИЗМЕНИТЬ

Могу ли я использовать Google Map Engine для того же?

Ответ 1

В соответствии с this 10.1.3 (b) вы можете сделать это временно на мобильном устройстве.

Этот project реализует его, я не могу предоставить конкретный пример, но вы можете в него заглянуть в него с открытым исходным кодом.

Ответ 2

От эта ссылка Я понимаю, что у вас должна быть лицензия на то, что вы хотите. В нижней части страницы написано

Вы можете лицензировать Карты Google в качестве встроенной функции вашего автономного программного обеспечения или устройства

Google предоставляет вам множество бесплатных услуг, но, прежде всего, имеет лимит, и после этого ограничения вы должны оплатить эту услугу.