QMapControl
Qt Widgets
Score 78%
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:

9 years ago

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

randomik

9 years ago

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

Report

Naik

4 years ago

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

Report

9 years ago

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

product-maker Naik Jun 21 2013

product-maker 8 43

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install DL
Details
version
0.9.5.1
updated Sep 21 2008
added Dec 20 2007
downloads today
0
page views today 4