Я разрабатываю небольшое приложение для виджетов в Qt и хочу, чтобы виджет включал карту мира, использующую OpenStreetMap. Есть ли в QT библиотеки для рабочего стола, которые могут помочь мне нарисовать эту карту? Спасибо.
Использование элементов WebKit было бы способом сделать это.
Посмотрите на http://blog.qt.digia.com/blog/2009/07/29/maps-with-a-magnifying-glass/, как делать подобные вещи с Google Maps. Я уверен, что подобный подход будет работать.
Существует библиотека на основе qt, которая может сделать это здесь: https://github.com/raptorswing/MapGraphics
Вы можете использовать Мрамор . Но в настоящее время он поддерживает Qt 4.x
Вот пример кода и Ссылка API
Пример такого виджета можно найти здесь:
https://gitorious.org/merkaartor/main/blobs/master/src/Utils/SlippyMapWidget.cpp