Hi,
I am working on an application where we would like to use Cesium for Unity as our map service.
The application will most often be used with internet access, but sometimes it will be used in situations where internet access is not possible. Therefore, we would like our users to be able to download a certain area and store it (temporarily) on the device, before going to the location without internet, and then be able to use that offline data on the location. The downloaded data could then be deleted after some time.
Does anyone know if such functionality would be possible with Cesium for Unity and, if so, what would be the best way of doing it?
In our application, we would need:
- Satellite map imagery
- Stylized map imagery (roads and such)
- Terrain
- Buildings
Some thoughts:
I have read some other threads where it has been mentioned that the Bing maps license doesn’t allow for downloading their data for use offline. Does anybody know how hard that limitation is - does it disallow temporary caching of data (which, you could argue, that we would be doing in our case)?
And if the Bing road is indeed fully closed, are there any other data sources that we could use for satellite and stylized imagery?
The Sentinel-2 is of course satellite imagery but it only goes to zoom level 13, and we would like to zoom a bit further in.
An idea: Is it possible to add a data source / asset in Cesium ion that is just to another online data source? For example, would it be possible to add a link to Mapbox so that the Mapbox data is just routed through Cesium ion? Or could we somehow use a Mapbox data source directly in Cesium for Unity without going through Cesium ion?
Ok, a lot of questions and loose thoughts. I am sorry for that. But we would appreciate any input on how we could achieve this offline functionality.
Kind regards, Jakob