Editing QTMapWidget
Warning: You are not logged in.
Your IP address will be recorded in this page's edit history.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
- | This page is intended to collect thoughts about a | + | This page is intended to collect thoughts about a QT map widget. |
== Why a QTMapWidget? == | == Why a QTMapWidget? == | ||
- | Maemo/Meego devices are mobile GPS based devices. A demand for mapping services is thus very obvious. The current situation in | + | Maemo/Meego devices are mobile GPS based devices. A demand for mapping services is thus very obvious. The current situation in Maemo5 shows that leaving this task to the individual developers has several disadvantages for the developer as well for the end user. |
=== Disadvantages of current Maemo5 situation === | === Disadvantages of current Maemo5 situation === | ||
Line 29: | Line 29: | ||
* Support for various map sources | * Support for various map sources | ||
** Classic tile based sources (openstreetmap [http://www.openstreetmap.org], google [http://maps.google.com], yahoo [http://maps.yahoo.com], virtual earth [http://www.bing.com/maps/]) | ** Classic tile based sources (openstreetmap [http://www.openstreetmap.org], google [http://maps.google.com], yahoo [http://maps.yahoo.com], virtual earth [http://www.bing.com/maps/]) | ||
- | *** Simple/dynamic method to add more sources (also user specific ones like [ | + | *** Simple/dynamic method to add more sources (also user specific ones like [http://wiki.maemo.org/Maemo-mapper_topomaps]) |
** WMS data [http://www.ogc-services.net/] | ** WMS data [http://www.ogc-services.net/] | ||
** Vector data | ** Vector data | ||
Line 60: | Line 60: | ||
== Related resources == | == Related resources == | ||
- | + | QT mobility location [http://labs.trolltech.com/page/Projects/QtMobility] | |
== Existing widgets == | == Existing widgets == | ||
- | We are not the first ones to work with maps under | + | We are not the first ones to work with maps under QT. What projects exist? Can they be re-used? What are their advantages and disadvantages? |
=== QMapControl [http://www.medieninf.de/qmapcontrol/] === | === QMapControl [http://www.medieninf.de/qmapcontrol/] === | ||
Line 83: | Line 83: | ||
Pros: | Pros: | ||
* Very active big developer community. Some core developers are involved with the Maemo / MeeGo project already. There are currently 3 GSoC developers working exclusively on Marble. | * Very active big developer community. Some core developers are involved with the Maemo / MeeGo project already. There are currently 3 GSoC developers working exclusively on Marble. | ||
- | * Support for | + | * Support for Maemo5 and MeeGo. Early Maemo5 packages available. |
* Lightweight for what it does (100000LOC). | * Lightweight for what it does (100000LOC). | ||
* Used in KDE as a generic map widget already. | * Used in KDE as a generic map widget already. | ||
Line 94: | Line 94: | ||
Cons: | Cons: | ||
- | * Performance improvements for | + | * Performance improvements for Maemo5 necessary. However these are in the works. |
* While the overall quality of the code is pretty good there is still some legacy code in a few places. | * While the overall quality of the code is pretty good there is still some legacy code in a few places. | ||
- | * I am very concerned regarding battery usage with this 3d approach as it puts a huge load (currently 100%) on the CPU even at low refresh rates | + | * I am very concerned regarding battery usage with this 3d approach as it puts a huge load (currently 100%) on the CPU even at low refresh rates |
== Count me in! == | == Count me in! == | ||
Line 109: | Line 109: | ||
UI-Design, Mockups: | UI-Design, Mockups: | ||
- | |||
- | |||
- |
Learn more about Contributing to the wiki.