Qt Location (Qt 5.6)
Нативные приложения на Qt (C++/QML) в составе Аврора SDK.
- Получение и отображение тайлов карт
- Получение текущего местоположения
- Добавление слоёв (полилинии, круги)
- Обработка жестов (панорамирование, поворот, масштабирование)
- Оффлайн-карты
- Только растровые тайлы OSM через WebTiles
- Медленная отрисовка карт
- Нет навигации по маршрутам, в т.ч их оптимизацию и подсказок в пути
- Нет данных о точках интереса
- Нет кэширования данных
Qt Location (Qt 5.15)
Кросс-платформенные приложения на Qt (C++/QML). Требуется адаптация для Аврора.
- Получение и отображение тайлов карт
- Получение текущего местоположения
- Добавление слоёв (полилинии, круги)
- Обработка жестов (панорамирование, поворот, масштабирование)
- Оффлайн-карты
- Получение адресов объектов по их координатам
- Получение адресов объектов на карте по их координатам и наоборот
- Поиск объектов на карте
- Построение и отображение маршрутов
- Требуется адаптация Qt 5.15/5.6 для ОС Аврора в составе пакета приложения
- Плагин WebTiles требует портирования на Qt 5.15/5.6
- Оффлайн-службы через сторонние плагины (MapLibre, OSRM, Enroute, GPXSee и т.п.)
Mfw карты
Нативные картографические и навигационные приложения на Qt (C++/QML) для Аврора 4/5.
- Работа с векторными и растровыми тайлами
- Получение текущего местоположения
- Добавление слоёв (полилинии, круги, собственные линии изображения)
- Обработка жестов (панорамирование, поворот, масштабирование, наклон)
- Оффлайн-карты с маршрутизацией и геокодиногом (Docker-образ MfwExportScripts)
- Получение информации по объектам по их координатам/адресу (Mfw Offline Geocoding)
- Построение маршрутов и навигация по ним с подсказками, с учетом вида транспорта (Mfw Offline Routing)
- Стилизация карт
- Добавление и кластеризация объектов
- Добавление специфических протоколов получения тайлов карт (Пример с VKMaps)
- Только для нативных Qt-приложений
- Требует подключения бинарных файлов или сборки из исходников
- Документация Mfw
- Примеры Map Template, Map Example
- Ичходный код плагинов: Mfw Map, Mfw Offline Geocoding, Mfw Offline Routing
- Редактор стиля карт Maputnik
flutter_map
Кросс-платформенные приложения на Flutter для Аврора, упрощающие портирование с iOS/Android. При интеграции с MDM-решениями Для ПО с ограниченным доступом
- Получение и отображение растровых тайлов
- Получение местоположения (плагин geolocator_aurora)
- Добавление слоёв (полилинии, круги)
- Добавление и кластеризация объектов (плагин flutter_map_marker_cluster)
- Оффлайн-карты
- Обработка жестов (панорамирование, поворот, масштабирование)
- Интеграция с геолокацией
- Только растровые тайлы
- Нет данных о точках интереса и маршрутизации
- Плагин geocoding не портирован под ОС Аврора
2ГИС SDK
Кросс-платформенные картографические приложения на Flutter. При интеграции с MDM-решениями Для ПО с ограниченным доступом
- Работа с векторными и растровыми тайлами
- Добавление слоёв (полилинии, круги)
- Обработка жестов (панорамирование, поворот, масштабирование)
- Поиск по базе адресов: организации, здания и пр.;
- Стилизация карт
- Добавление и кластеризация объектов
- Получение адресов объектов на карте по их координатам и наоборот
- Получение текущего местоположения
- Построение маршрутов и навигация
- Оффлайн-карты с маршрутизацией и объектами
- Требуется ключ доступа и возможна плата по тарифам
- Необходимо согласование с 2ГИС
ГИС Конструктор
Нативные картографические приложения на C++/Qt. При интеграции с MDM-решениями Для ПО с ограниченным доступом
- Работа с векторными и растровыми тайлами
- Получение текущего местоположения
- Добавление слоёв (полилинии, круги)
- Обработка жестов (панорамирование, поворот, масштабирование, наклон)
- Получение адресов объектов на карте по их координатам и наоборот
- Получение информации по объектам по их координатам/адресу
- Поиск объектов: организации, здания, места и пр
- Выполнение расчётов на карте (площади, расстояния)
- Поиск оптимального маршрута между точками
- Оффлайн-карты
- Нет навигации по маршрутам
- Только архитектура armv7hl (aarch64 не поддерживается)