We are using PhoneGap/Cordova, which is using HTML5 technology to download the 100mb of GeoJSON data via the web service, so the file is stored locally on the device. The problem is when I load the local GeoJSON data into OpenLayers the mobile app crashes without any error, I think this would be the out of memory issue.
We'd like to provide offline solutions to our customers, so all the GeoJSON data (100mb - 200mb) needs to be stored on the device, and render them locally without talking to a web service, so the user can interact with the map, e.g. be able to select/highlight a feature, delete a feature, add a marker, draw and save shapes, etc. If we pass the tile image back to the app, user cannot interact with the map.
Is there a way to handle large GeoJSON data with OpenLayers v3? Or is there any solution for it?