Ich interessiere mich nur für iOS- und Android-Optionen, mit denen ich native Lösungen zum Rendern / Sammeln von Daten erstellen kann. Die Reaktionszeit ist sehr wichtig, da ich viele Geometrien zeichnen möchte - nicht nur Punkte. Zusätzliche Punkte für automatische Clustering-Optionen. Die Lizenzierung ist sehr wichtig. Wenn mein daraus resultierendes Produkt vollständig Open Source ist (z. B. wenn ich meinen resultierenden Code zur GPL zwinge), ist dies keine Option.
Route-Me (iPhone / iPad): Rutschige Karte zum Anzeigen von Kacheln.
Spatialite (Android / iPhone / iPad) GIS räumlich aktiviertes Backend.
Couchbase Mobile (Android / iOS) Bibliothek zur Synchronisierung (getrennte Bearbeitung) mit CouchDB NoSQL-Datenbanken. GeoCouch bietet räumlich aktiviertes Backend.
ArcGIS für Smartphones SDK (Android / iOS) Umfassende Bibliothek.
Cloudmade SDK (Android / iOS) zeigt ihre eigenen Ebenen mit einigen kleinen Optionen zum Überlagern Ihrer eigenen an. Ich war mir nicht sicher, ob ich es auflisten sollte, aber das ist vorbeugend.
Jede Plattform hat ihre eigenen eingeschränkten Optionen (erlauben Sie das Setzen einiger grundlegender Markierungen). Dies beinhaltet MapKit und die Android Maps .
Ich habe gvSIG Mobile wegen der Lizenzierung (GPL) nicht aufgelistet und der iOS-Teil befindet sich in der Entwicklung. Außerdem sind OpenLayers und Sencha Touch webbasiert, also nicht genau das, wonach ich suche, seit IMHO fehlt der UX für Smarphones der aktuellen Generation immer noch. Und alle Web-to-Native-Compiler wie Titanium Appcelerator und ähnliche sind normalerweise nur sehr einfache Wrapper für die nativen Optionen.
Welche guten Optionen, die nicht aufgeführt sind, habe ich? Gibt es irgendwo eine umfassende Liste?
Antworten:
Da mich einige Leute gefragt haben, was das Endergebnis davon war: Am Ende habe ich mein eigenes Framework mit einem Freund geschrieben, der plattformübergreifend auf iOS (iPhone und Tablets) sowie Android-Geräten arbeitet.
Hier ist ein Link zu einem kostenlosen Basis-Android-TileCache-Viewer, den ich damit erstellt habe
Verwenden meiner Bilder TileCache:
Verwenden meines eigenen Vektors (OSM modifiziert) TileCache:
Menü zum Hinzufügen eines eigenen TileCache:
Es gibt eine experimentelle Version, die wir mit Elevation, Elevation Lighting und Bathymetry gemacht haben (noch nicht in der veröffentlichten Version).
Mit Beleuchtungsexperimenten
quelle