Interesują mnie tylko opcje iOS i Android, które pozwalają mi tworzyć natywne rozwiązania do renderowania / gromadzenia danych. Czas reakcji jest bardzo ważny, ponieważ chcę móc rysować wiele geometrii - nie tylko punktów. Dodatkowe punkty za automatyczne opcje grupowania. Licencjonowanie jest bardzo ważne - jeśli sprawi, że mój wynikowy produkt stanie się w pełni Open Source (na przykład zmusi mnie do GPL mojego wynikowego kodu), to nie jest to opcja.
Route-Me (iPhone / iPad): Slippy Map, aby wyświetlić kafelki.
Spatialite (Android / iPhone / iPad) GIS backend z obsługą przestrzenną.
Biblioteka Couchbase Mobile (Android / iOS) do synchronizacji (edycja niepołączona) z bazami danych CouchDB NoSQL. GeoCouch zapewnia zaplecze z obsługą przestrzenną.
ArcGIS for Smartphones SDK (Android / iOS) Wszechstronna biblioteka.
Cloudmade SDK (Android / iOS) wyświetla własne warstwy z kilkoma drobnymi opcjami nakładania własnych. Nie byłam pewna, czy powinnam to wymienić, ale jest to uprzedzające.
Każda platforma ma swoje ograniczone opcje (pozwalają na umieszczenie kilku podstawowych znaczników) po wyjęciu z pudełka. Dotyczy to MapKit i Map Android .
Nie wymieniłem gvSIG Mobile z powodu licencjonowania (GPL) i tego, że część iOS jest w fazie rozwoju. Ponadto OpenLayers i Sencha Touch są oparte na sieci, więc nie dokładnie to, czego szukam od IMHO, wciąż brakuje UX dla Smarfonów obecnej generacji. I każdy z kompilatorów internetowych do natywnych, takich jak Titanium Appcelerator i podobne, jest zwykle po prostu bardzo prostym opakowaniem opcji natywnych.
Jakie mam dobre opcje, których nie ma na liście? Czy jest gdzieś wyczerpująca lista?