Hello ThinkGeo, and thanks for the great software!
We are currently developing an app in Norway that uses Xamarin Forms, and the ThinkGeo Mapsuite Formsedition software as our map engine.
It is currently only also the real alternative for an application for our magnitude, and we are quite pleased with it so far wih being able to load custom WMS Overlays, drawing on the map, and other useful functionality.
However, some bugs have been discovered along the way that we hope you can help us with in order to make the perfect application. We use version 9.0.615.0 FormsEdition
1 - Pre-emptive offline caching
We’d like to have pre-emptive offline caching of the map in our app, as the map will be used in remote areas with bad- or no mobile internet at all. Our idea is to when the user starts the map, that all map tiles for pre-defined Zoom-levels will be downloaded for a certain area.
Now, regular tile caching exists within the WMS overlay as you created it for us, but is there a method to manually force tilecaching, without the user moving around the map? Eg. Say I want to cache all tiles for zoom 8-10-13 within a 10 mile radius.
2 - Storing the cache - DB or SD-Card?
The offline tiles, are they best stored within a database, or directly on the filesystem itself?
3 - Creating a CTRL-Z button for drawing, regretting 1 point of drawing.
Users in our application are able to draw polygons. Is there a method of creating a CTRL-Z function?
My current plan is to store polygons in two states. One is the current state, and the other is - 1 drawn point.
4 - Fetching tiles, and increasing timeout for map tiles
Currently if the map tiles timeout before being fetched, a “not-drawn” standard tile is shown. Is there a way to increase this timeout before the fetch tile functionality times out, or possibly a way to force it to try again?
5 - Bug for using ThinkGeo on IOs, and Norwegian dateformat. See the attached crashreport
We tried using ThinkGeo on an Iphone 6 plus S, but it crashed. The full stacktrace for this can be seen below, and has something to do with parsing dates. Our Iphone was set to Norwegian language/region, and it didn’t crash when we changed the language to USA region.
6 - Product Center, or Nuget for Formsedition?
We have seen the new MapSuite 10.0 having been released, but we are somewhat confused to whether we should continue to use MapSuite 9.0.615 from the Product Center, or if a formsedition Nuget Package exists. We only saw for Android, or IOS.