问题
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