Добавление данных векторной карты в приложение iOS для GPS. Рендеринг векторной графики в реальном времени

Мы работаем над проектом по добавлению данных векторных карт из OSM и NAVTEQ в приложение iOS для GPS.

В настоящее время приложение отображает изображения растровых карт и предоставляет функции навигации по движущейся карте. Теперь мы хотим сделать еще один шаг вперед, интегрируя векторные карты, но не знаем, с чего начать.

Руководство разработчиков, имеющих опыт работы с GPS-навигацией, было бы отличным.

Вот краткое изложение требований:

] Целевые устройства: iOS. C ++ предпочтительнее для ядра для будущей совместимости с другими платформами.

Интеграция и упаковка данных: Источник данных карты: - НАВТЕК - OpenStreetMap

Формат файла: - Идеально подходит для мобильных устройств с учетом ограничений устройства. - Либо найдите уже установленный формат, либо создайте его самостоятельно.

Компиляция: - Определить формат исходных данных (Shp, MapInfo и т. Д.) - Скомпилировать исходный формат в требуемый формат.

Механизм визуализации карты: Отображение карт: - Вид векторной карты будет отделен от текущего вида растровой карты. - Преобразование данных в линии, точки, многоугольники и т. Д. В реальном времени. Плиточный или предварительно обработанный не приемлем. - 2D вид с высоты птичьего полета. (3D планируется в будущих версиях). - Рельеф тени для иллюстрации высоты. - Отображение пользовательских данных, таких как маршруты, путевые журналы, путевые точки. - Шкала, например, 500 метров. - Высокая производительность важна для улучшения взаимодействия с пользователем. - Хорошим примером может служить приложение Tom Tom для iOS. Взаимодействия карты: - Панорамирование, масштабирование, поворот. - Воспользуйтесь функцией мультитач. Поиск - Адрес, расположение, POI (геокодирование) - Адрес из местоположения (обратное геокодирование)

Таблицы стилей - Легко настроить внешний вид отображаемой карты. - Каждый элемент может быть индивидуализирован.

Мы хотели бы узнать, с чего начать наше исследование. Какие существуют библиотеки и SDK, на изучение которых стоит потратить время?

13
задан olokki 27 November 2012 в 09:09
поделиться