QMapControl

Qt Widgets

Source i (link to git-repo or to original if based on someone elses unmodified work):

Add the source-code for this project on opencode.net

2
Become a Fan
5.7

Description:
QMapControl is a Qt(opia) widget which enables your (mobile) applications to use mapping data. Simply add the widget to your application, have a look at the API and start developing a fancy geospatial (mobile) application.

With QMapControl you can use different map providers, like OpenStreetMap, several WMS-Server or Google maps. Then you can modify the view of your QMapControl, writing a location based application when having a GPS receiver or just browse the maps. It is possible to have more than one layers, so you can mix maps from different servers. To enrich the maps you can draw your own object to coordinates.

Feature list:

* Compatible with multiple map providers (Tile server and WMS server)
* Draw custom objects into maps (lines, points, images, even other Qt widgets!)
* Objects can be added to any coordinate
* Control elements can be added to QMapControl´s layout
* Added objects emit signals on clicks
* The map navigation is customizable (using styles and/or keys)
* GPS parser included for reading gllin output
* Tested on the FIC Neo1973 (and Linux/Windows)
* Map tiles can be stored persistently

What´s next?

* Rotating maps
* Routing: A webservice (not a target of this project) could provide geometric information, which could be painted as a LineString in maps
Last changelog:

0.9.5.1
=======
- Minor changes: limiting zoom to not exceed min and max borders, showScale caused crash if zoom was out of range

0.9.5
=====
- new method "enablePersistentCache()" allows to store map tiles
- new method "showScale(bool)" allows to display the scale of the current map

0.9.4
=====
- removed "get" prefixes from ancessor functions, to improve Qt-like design
- renamed event "geometryClickEvent()" to "geometryClicked()"
- renamed event "draggedRect()" to "boxDragged()"
- wrapped all classes into namespace qmapcontrol
- changed method "setView(QList)" original method becomes "setViewAndZoomIn(QList)"

0.9.3
=====
* QMapControl on sourceforge: http://sourceforge.net/projects/qmapcontrol
* Source refactored, several bugfixes, new sample application: Citymap
* bug fixed: widgets were not displayed correctly in the maps
* new feature: a yahoo map adapter is available
* new feature: objects can be resized depending on zoom level
* fixed bug, which caused wrong WMS-queries


Ratings & Comments

2 Comments

randomik

it doesnt work under proxy server, i think it can be usefull to add proxy settings into demo apps

Naik

Hi, You just have to look at QNetworkProxy class, it's really easy to add it to the demos, but maybe not really relevant.

Pling
0 Affiliates
Details
license
version 0.9.5.1
updated
added
downloads 24h 0
mediaviews 24h 0
pageviews 24h 1

Other Qt Widgets:

Widget Virtual Keyboard
embitel
last update date: 15 years ago

Score 5.3

Widget Marquee Label
embitel
last update date: 15 years ago

Score 6.1

Widget Color Picker
embitel
last update date: 15 years ago

Score 4.7

QtitanDataGrid advanced Grid for Qt
BigZ1
last update date: 8 years ago

Score 5.7

QtitanRibbon Microsoft RibbonUI and Office Styles for Qt
BigZ1
last update date: 8 years ago

Score 5.2

Q7TaskBar
QDevelopper
last update date: 13 years ago

Score 6.1