I'm trying to develop and app that overlays some information on a google map.
I was wondering, if it is possible to cache at least a portion of this map, so that it could be used offline.
You can use the Google Maps Platform within your applications as long as your site meets the Google Maps Platform Terms of Service.
Yes, Google Maps works without internet too. You can use Google Maps offline and there is no need for an internet connection. It enhances the usability of Google Maps immensely, especially in the case where you may find difficulty in getting good network coverage or when you are running out of your mobile data.
HERE WeGo Offline Maps & GPS You can download offline maps of more than 100 countries in the world and enjoy voice/walk guidance without a single cell signal. Its beautiful interface and reliable GPS navigation have made HERE WeGo an Editor's Choice app on the Android Play Store.
You can use an OpenStreetMaps controller (like osmdroid) and Google Maps tiles. According to the Google Maps TOS (10.1.3.b), it seems that you can use a portion of maps if you cache it temporarily and securely. Read more at this tutorial.
You won't have the permission to do that, as stated in Downloading/Caching Google Maps for Offline Use. However you could use the maps of OpenStreetMap or other providers who will allow this.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With