Меня интересуют только варианты iOS и Android, которые позволяют мне создавать собственные решения для рендеринга / сбора данных. Время отклика очень важно, поскольку я хочу рисовать много геометрий, а не только точки. Дополнительные баллы за опции автоматической кластеризации. Лицензирование очень важно - если оно делает мой полученный продукт полностью открытым исходным кодом (например, вынуждает меня GPL мой полученный код), то это не вариант.
Route-Me (iPhone / iPad): скользкая карта для отображения тайлов.
Spatialite (Android / iPhone / iPad) ГИС-сервер с пространственной поддержкой.
Couchbase Mobile (Android / iOS) Библиотека для синхронизации (отключенное редактирование) с базами данных CouchDB NoSQL. GeoCouch предоставляет пространственно-поддерживаемый бэкэнд.
ArcGIS for Smartphones SDK (Android / iOS) Универсальная библиотека.
Cloudmade SDK (Android / iOS) отображает свои собственные слои с некоторыми незначительными опциями для наложения ваших собственных. Я не был уверен, что я должен перечислить это, но это превентивный.
Каждая платформа имеет свои собственные ограниченные опции (позволяют выставить некоторые базовые маркеры) из коробки. Это включает в себя MapKit и Android Maps .
Я не указал gvSIG Mobile из-за лицензирования (GPL) и того, что часть iOS находится в стадии разработки. Кроме того, OpenLayers и Sencha Touch основаны на веб-технологиях, так что это не совсем то, что я ищу, поскольку, по-моему, UX по-прежнему не хватает для смартфонов текущего поколения. И любой из веб-нативных компиляторов, таких как Titanium Appcelerator и т. П., Обычно является просто очень простой оболочкой для нативных опций.
Какие хорошие варианты, которых нет в списке, у меня есть? Есть ли где-нибудь исчерпывающий список?
Ответы:
Так как некоторые люди спрашивали меня, каков был конечный результат этого: я закончил тем, что написал свой собственный фреймворк с другом, который работает кроссплатформенно на iOS (iPhone и планшеты), а также на устройствах Android.
Вот ссылка на бесплатную базовую программу просмотра Android TileCache, которую я создал с ее помощью.
Используя мои изображения TileCache:
Используя мой собственный вектор (модифицированный OSM) TileCache:
Меню для добавления собственного TileCache:
Существует экспериментальная версия, которую мы сделали с высотным освещением, высотным освещением и батиметрией (еще не выпущено).
Со световыми экспериментами
источник