I am only interested in iOS and Android options that allow me to build native solutions to render/collect data. Response time is very important, since I want to be able to draw many geometries – not just points. Extra points for automatic clustering options.
Licensing is very important – if it makes my resulting product fully Open Source (for examples, forces me to GPL my resulting code) then it is not an option.
-
Route-Me (iPhone/iPad): Slippy Map to show tiles.
-
Spatialite (Android/iPhone/iPad) GIS spatially-enabled backend.
-
Couchbase Mobile (Android/iOS) Library to do synchronization (disconnected editing) with CouchDB NoSQL Databases. GeoCouch provides spatially-enabled backend.
-
ArcGIS for Smartphones SDK (Android/iOS) All-encompasing library.
-
Cloudmade SDK (Android/iOS) displays their own layers with some minor options to overlay your own. I wasn't sure I should list it, but this is pre-emptive.
-
Every platform has their own limited options (allow to put some basic markers) out of the box. This includes MapKit and the Android Maps.
I did not list gvSIG Mobile because of the licensing (GPL) and that the iOS portion is under development. Also, OpenLayers and Sencha Touch are web-based, so not exactly what I am looking for since IMHO, the UX is still lacking for current-generation Smarphones. And any of the web-to-native compilers like Titanium Appcelerator and similar are usually just very simple wrappers to the native options.
What good options that are not listed do I have? Is there a comprehensive list anywhere?
Best Answer
Since some people have asked me what was the end result of this: I ended up writing my own framework with a friend that works cross-platform on iOS (iPhone and tablets) as well as Android devices.
Here is a link to a free basic Android TileCache viewer that I built with it
Using my imagery TileCache:
Using my own vector (OSM modified) TileCache:
Menu to add your own TileCache:
There is an experimental version that we did with elevation, elevation lighting and bathymetry (not in the released version yet).
With lighting experiments