Marble/MeeGo: Difference between revisions

From KDE Community Wiki
m (40 revisions imported: Import from techbase...)
 
(29 intermediate revisions by 3 users not shown)
Line 63: Line 63:
* Installation of additional map themes
* Installation of additional map themes


The following features will be missing in the very first release 1.3.0:
The following features are missing in the release 1.3.2:
* Bookmark access (general)
* Bookmark access (available in 1.3.3)
* Legend display
* Legend display
* Download map regions
* Download map areas (route regions in 1.3.2, map areas available in 1.3.3)


=== Timeline ===
=== Timeline ===
Releases will be aligned with the [[Schedules/KDE4/4.8_Release_Schedule|KDE release schedule]]. Minor releases will be feature releases, however. The missing features from above will be added gradually in these releases.
Releases will be aligned with the [[Schedules/KDE4/4.8_Release_Schedule|KDE release schedule]]. Minor releases will be feature releases, however. The missing features from above will be added gradually in these releases.
* 2012-01-29: Marble Touch 1.3.0
* 2012-04-30: Marble Touch 1.3.3
* 2012-03-06: Marble Touch 1.3.1
* 2012-04-03: Marble Touch 1.3.2
* 2012-05-01: Marble Touch 1.3.3
* 2012-06-05: Marble Touch 1.3.4
* 2012-06-05: Marble Touch 1.3.4


Line 82: Line 79:
|-
|-


| Tile creation crash || style="background: #ffd9b0;" | Crash
| Street Map Theme Preference || style="background: #d8e8c2;" | Bug
| 1.3.0
| 1.3.4
| Possibly related to a model change/reset killing the listview delegate item that triggered the change
| Position indicator visibility state forgotten e.g. when switching elevation profile. This happens because there are two different ways of storing which plugins are activated.
|-
|-


| Use MyDocs || style="background: #ffd9b0;" | Packaging
| Street Map Theme Preference || style="background: #d8e8c2;" | Polishing
| 1.3.0
| 1.3.4
| 8 GB space in /home/user/MyDocs vs 2 GB in /home/user. Use fremantle patch.
| Correctly update after installations (possibly need to forward countChanged signal)
|-
 
| Use /opt/marble || style="background: #ffd9b0;" | Packaging
| 1.3.0
| Required by Ovi store guidelines. See fremantle packaging.
|-
 
| Monav dependency || style="background: #d8e8c2;" | Packaging
| 1.3.0
| Small and reliable, no point not to have it installed
|-
|-


| Use Harmattan colors || style="background: #d8e8c2;" | Polishing
| Use Harmattan colors || style="background: #d8e8c2;" | Polishing
| 1.3.0
| 1.3.4
| Replace: Blue and gray in Navigation activity, lightsteelblue in hightlights
| Replace: Blue and gray in Navigation activity, lightsteelblue in hightlights
|-
| Improve visibility of position indicator || style="background: #d8e8c2;" | Polishing
| 1.3.0
| In the bottom right of the map: A bit larger, background or glow for distance text
|-
| Toolbar icon for offline toggle || style="background: #d8e8c2;" | Polishing
| 1.3.0
| Currently using a non-toolbar theme icon
|-
|-


Line 120: Line 97:
| 1.3.x
| 1.3.x
| There are pixel errors
| There are pixel errors
|-
| quick Online toggle icon || style="background: #d8e8c2;" | Polishing
| 1.3.x
| Where useful, e.g. Routing activity. See Navigation activity
|-
|-


| Consistent margins and spacing || style="background: #d8e8c2;" | Polishing
| Consistent margins and spacing || style="background: #d8e8c2;" | Polishing
| 1.3.x
| 1.3.x
| Bad example e.g. map theme selection in Preferences
| Currently often hard-coded or missing
|-
|-


| Add missing activity icons || style="background: #d8e8c2;" | Polishing
| Improve map matching || style="background: #d8e8c2;" | Feature
| 1.3.x
| 1.3.x
| Routing, Tracking and Navigation still use generic icons
| No turn instructions if direction and distance indicate that we're not following the route. Detect that a U-turn is needed and announce it.
|-
|-


| QML Tile Creation Progress Item || style="background: #d8e8c2;" | Polishing
| Reverse geocoding for via points || style="background: #d8e8c2;" | Feature
| 1.3.x
| 1.3.x
| QWidget version instantiated by MarbleMap, looks strange and is portrait only
| Use that instead of "Point in map"
|-
 
| Improve whitespace usage in Search/Routing || style="background: #d8e8c2;" | Polishing
| 1.3.x
| Use more space for the map whenever possible (e.g. no search result, no turn directions)
|-
|-


Line 152: Line 119:
|-
|-


| More voice commands || style="background: #d8e8c2;" | Feature
| Concatenated voice commands || style="background: #d8e8c2;" | Feature
| 1.3.x
| 1.3.x
| Announce destination, GPS loss. Test whether concatenated commands (turn distance) work.
| Test whether concatenated commands (turn distance) work.
|-
|-


| Improve map matching || style="background: #d8e8c2;" | Feature
| Add missing activity icons || style="background: #d8e8c2;" | Polishing
| 1.3.x
| 1.3.x
| No turn instructions if direction and distance indicate that we're not following the route. Detect that a U-turn is needed and announce it.
| Routing, Tracking and Navigation still use generic icons
|-
|-


| Voice installation progress || style="background: #d8e8c2;" | Polish
| QML Tile Creation Progress Item || style="background: #d8e8c2;" | Polishing
| 1.3.x
| 1.3.x
| Use a progress bar to show the voice navigation speaker download/installation progress.
| QWidget version instantiated by MarbleMap, looks strange and is portrait only
|-
|-


Line 170: Line 137:
| 1.3.x
| 1.3.x
| Add an image provider for placemark icons and use it in search results
| Add an image provider for placemark icons and use it in search results
|-
| Reverse geocoding for via points || style="background: #d8e8c2;" | Feature
| 1.3.x
| Use that instead of "Point in map"
|-
| Jump to via point || style="background: #d8e8c2;" | Feature
| 1.3.x
| Clicking on a via point in the via point editor should center on it
|-
|-



Latest revision as of 16:40, 25 October 2016

Developed by Daniel Marth during Google Summer of Code 2011. User interface ideas (under development): On startup a "home screen" is shown that lines up a couple of possible activities. Each activity is represented by its name and an icon, aligned in a grid. Selecting any activity brings the user to the main screen. The main screen adjusts itself to the chosen activity and provides a way to go back to the home screen and related activities. Most activities display a map (MarbleWidget) as the main widget, but that's not always the case (e.g. during configuration).

Activities

Planned activities are as follows:

  • Virtual Globe
    • Activates spherical projection, a satellite map.
    • Easy way to switch to other map themes.
    • Easy way to enable wikipedia and photo plugin.
    • Distance measuring should be possible.
  • Routing
    • route planning for motorcar, bike, pedestrian
    • OSM map, merkator projection.
    • Related activities: Guidance
  • Guidance
    • Voice guidance during a journey.
    • Precedence: Known route.
    • OSM map, merkator projection.
    • Related activities: Drive, Cycle, Walk
  • Search
    • Textual search for cities, addresses, POIs, ...
    • Easy way to enable wikipedia and photo plugin
    • Related activities: Bookmarks, Around Me
  • Bookmarks
    • Access to the bookmarks
    • Related activities: Search, Around Me
  • Around Me
    • Activates merkator projection, OSM map, GPS.
    • Searches for POIs and displays them. Search area: Around GPS position if known, current viewport otherwise
    • Optional category filtering.
    • Easy way to enable wikipedia and photo plugin
    • Related activities: Search, Bookmarks
  • Weather
    • Activates spherical projection, a satellite map and the weather plugin
  • Tracking
    • Activates merkator projection, OSM map, GPS
    • GPS track is automatically recorded.
  • Geocaching
    • Activates merkator projection and OSM map
    • Activates GPS and the opencaching plugin.
    • Easy way to enable wikipedia and photo plugin
    • Related activities: Biking, Walking
  • Friends
    • Activates the open desktop plugin (needs to be extended: at least login and).
    • Possibly other future plugins (e.g. google latitude)
  • Download
    • Download of map tiles, offline maps, voice guidance speakers etc for offline usage
  • Configuration
    • Tweak various settings

Roadmap

Marble Touch for MeeGo 1.3, to be released with KDE 4.8. Supported activities are

  • Virtual Globe
  • Search
  • Routing
  • Tracking
  • Weather
  • Friends
  • Space View
  • Guidance mode
  • Installation of offline maps
  • Installation voice navigation speakers
  • Installation of additional map themes

The following features are missing in the release 1.3.2:

  • Bookmark access (available in 1.3.3)
  • Legend display
  • Download map areas (route regions in 1.3.2, map areas available in 1.3.3)

Timeline

Releases will be aligned with the KDE release schedule. Minor releases will be feature releases, however. The missing features from above will be added gradually in these releases.

  • 2012-04-30: Marble Touch 1.3.3
  • 2012-06-05: Marble Touch 1.3.4

TODO List

Description Type Target Comments
Street Map Theme Preference Bug 1.3.4 Position indicator visibility state forgotten e.g. when switching elevation profile. This happens because there are two different ways of storing which plugins are activated.
Street Map Theme Preference Polishing 1.3.4 Correctly update after installations (possibly need to forward countChanged signal)
Use Harmattan colors Polishing 1.3.4 Replace: Blue and gray in Navigation activity, lightsteelblue in hightlights
Fix float item borders Polishing 1.3.x There are pixel errors
Consistent margins and spacing Polishing 1.3.x Currently often hard-coded or missing
Improve map matching Feature 1.3.x No turn instructions if direction and distance indicate that we're not following the route. Detect that a U-turn is needed and announce it.
Reverse geocoding for via points Feature 1.3.x Use that instead of "Point in map"
Remove via points Feature 1.3.x Currently deactivated as triggering it from the ViaPointEditor delegate affects the delegate itself (deletes it) which results in a segfault for some reason
Concatenated voice commands Feature 1.3.x Test whether concatenated commands (turn distance) work.
Add missing activity icons Polishing 1.3.x Routing, Tracking and Navigation still use generic icons
QML Tile Creation Progress Item Polishing 1.3.x QWidget version instantiated by MarbleMap, looks strange and is portrait only
Search result icons Feature 1.3.x Add an image provider for placemark icons and use it in search results
Last target as route destination Feature 1.3.x Keep a model of last route targets and let the user choose from it when editing via points