| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [C++] [API/SDK] Для работы с картами |
| Автор: agealex 31.5.2010, 10:50 |
| Надо: 1. Отображать карту 2. Рисовать на ней объекты с привязкой к координатам(желательно свои а не из заданного списка) 3. Отображение на карте названий улиц и номеров домов 4. Возможность полноценной работы с картами при отсутствии подключения к интернету, в том числе после перезагрузки системы Подскажите кто чем пользовался для работы с картами (желательно что бы работало ofline), начал рассматривать со стандартных Yandex, Google . На данный момент просматриваю сам, но если чем-нибудь поможете буду крайне признателен, заранее спасибо. |
| Автор: Artemon 31.5.2010, 11:35 |
| Векторные или растровые карты ? |
| Автор: agealex 31.5.2010, 12:02 |
| Да те и те, лучше векторные |
| Автор: Artemon 31.5.2010, 15:39 |
| Есть готовые компоненты для работы с картами, лично не пользовался, но подозреваю что они убоги. нормальный вариант: 1. Берешь векторную карту в польском формате. 2. Считываешь все координаты из нее. 3. Каждую точку координат прогоняешь через формулу аффинного преобразования. 4. Рисуешь линии между полученными кординатами. |
| Автор: agealex 31.5.2010, 17:24 |
| Да что ручками прямее и так понятно + получиться то что хочешь + открытый код с возможностью модернизации под желаемое. Рассматривается и эта возможность. Есть ограничения по срокам, и нужно предоставить обзор всех вариантов перед реализацией, варианты ручной работы с растровыми и векторными картами уже рассмотрены, вот и интересуюсь уже написанными компонентами. |
| Автор: Artemon 1.6.2010, 07:26 |
| На C++ я никогда не встречалчего-то открытого и при этом стоящего для работы с картографией. А вот на C# есть очень хороший вариант SharpMap. |
| Автор: agealex 1.6.2010, 10:35 |
| Да С# к сожалению не подходит, так как в итоге вещь должна быть кросплатформенной и интегрироваться в качестве контрола в приложение на QT, но спасибо за вариант. |
| Автор: agealex 4.6.2010, 17:29 |
| http://qt-apps.org/content/show.php/QMapControl?content=72100 http://qgmview.sourceforge.net/ В итоге остановился на этих двух так как: 1. Они кроссплатформены 2. Бесплатны 3. Открытый код 3. Если их совместить то неплохая вещ получиться в итоге |