title: How to cache/download google map v2 tile programmatically?
body: <p>How to cache/download google map v2  tile programmatically?, is it possible?</p>
  
  <p>Bcos according to this <a href="http://prntscr.com/3cyiqf" rel="nofollow noreferrer">prntscr.com/3cyiqf</a> its not possible but as I have seen this link 
  <a href="https://stackoverflow.com/questions/14784841/tileprovider-using-local-tiles">TileProvider using local tiles</a>
  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</p>
  
  <p><strong>My Actual requirement is :</strong></p>
  
  <p>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.</p>
  
  <p><strong>What I have done up till now:</strong></p>
  
  <p>I have seen OSMDROID lib they provide very good functionality but issue is I want to use Google Map V2 only</p>
  
  <p>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.</p>
  
  <p><strong>Conclusion  :</strong></p>
  
  <p>I want to know is Google Map V2 provide  any facility to download/cache a map tiles programmatically/run time?</p>
  
  <p><strong>EDIT</strong></p>
  
  <p>Can i use Google Map Engine for the same?</p>