How to cache/download google map v2 tile programmatically?

*爱你&永不变心* 提交于 2019-12-05 13:16:54

问题


How to cache/download google map v2 tile programmatically?, is it possible?

Bcos according to this prntscr.com/3cyiqf its not possible but as I have seen this link TileProvider using local tiles I thought that if Android provides TileProvider class to load/use tile from the asset than it should be something available for caching/downloading a tile programmatically/run time

My Actual requirement is :

If user is connected with internet at that time he can able to download/cache a tile of specific area or he can download/cache, visible map in the phone screen only and whenever he goes offline at that time downloaded map should goes to be visible.

What I have done up till now:

I have seen OSMDROID lib they provide very good functionality but issue is I want to use Google Map V2 only

I have already checked Static Map API and I have also created one demo for downloading a tile but they return an image with specified zoom level so in that case if I use static map api than user can see only 1 level of map they can’t able to zoom-in/out so that’s not good.

Conclusion :

I want to know is Google Map V2 provide any facility to download/cache a map tiles programmatically/run time?

EDIT

Can i use Google Map Engine for the same?


回答1:


According this 10.1.3(b) you can do it temporally on mobile device.

This project implement it, I can't provide particular example but you can dig in into it coz it open-source.




回答2:


From this link I understand that you must have licence for what you want. At the bottom of the page says

You can license Google Maps as an embedded feature of your stand-alone software or device

Google provides you a lot of free services, but most of all have a limit and after that limit you must pay that service.



来源:https://stackoverflow.com/questions/23288940/how-to-cache-download-google-map-v2-tile-programmatically

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!