Marble/MeeGo: Difference between revisions

From KDE TechBase
(Page moved to community wiki)
 
(13 intermediate revisions by 2 users not shown)
Line 1: Line 1:
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).
{{ Moved To Community }}
 
== 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 will be missing in the very first release 1.3.0:
* Bookmark access (general)
* Legend display
* Download map regions
 
=== 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.
* 2012-03-06: Marble Touch 1.3.2
* 2012-04-03: Marble Touch 1.3.3
* 2012-05-01: Marble Touch 1.3.4
* 2012-06-05: Marble Touch 1.3.5
 
=== TODO List ===
 
{|class="vertical-centered wikitable" style="border: 1px solid grey;"
! Description || Type || Target || Comments
|-
 
| Street Map Theme Preference || style="background: #d8e8c2;" | Polishing
| 1.3.2
| Correctly update after installations (possibly need to forward countChanged signal)
|-
 
| Use Harmattan colors || style="background: #d8e8c2;" | Polishing
| 1.3.2
| Replace: Blue and gray in Navigation activity, lightsteelblue in hightlights
|-
 
| Fix float item borders || style="background: #d8e8c2;" | Polishing
| 1.3.2
| There are pixel errors
|-
 
| quick Online toggle icon || style="background: #d8e8c2;" | Polishing
| 1.3.2
| Where useful, e.g. Routing activity. See Navigation activity
|-
 
| Consistent margins and spacing || style="background: #d8e8c2;" | Polishing
| 1.3.2
| Bad example e.g. map theme selection in Preferences
|-
 
| Improve whitespace usage in Search/Routing || style="background: #d8e8c2;" | Polishing
| 1.3.2
| Use more space for the map whenever possible (e.g. no search result, no turn directions)
|-
 
| More voice commands || style="background: #d8e8c2;" | Feature
| 1.3.2
| Announce destination, GPS loss. Test whether concatenated commands (turn distance) work.
|-
 
| Improve map matching || style="background: #d8e8c2;" | Feature
| 1.3.2
| 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.
|-
 
| Voice installation progress || style="background: #d8e8c2;" | Polish
| 1.3.2
| Use a progress bar to show the voice navigation speaker download/installation progress.
|-
 
| Reverse geocoding for via points || style="background: #d8e8c2;" | Feature
| 1.3.2
| Use that instead of "Point in map"
|-
 
| Remove via points || style="background: #d8e8c2;" | Feature
| 1.3.2
| Currently deactivated as triggering it from the ViaPointEditor delegate affects the delegate itself (deletes it) which results in a segfault for some reason
|-
 
| Navigation warning || style="background: #d8e8c2;" | Feature
| 1.3.2
| Safety warning before when starting navigation mode
|-
 
| Test whether monav is installed || style="background: #d8e8c2;" | Feature
| 1.3.x
| Recommend users to install monav when it's not there
|-
 
| Add missing activity icons || style="background: #d8e8c2;" | Polishing
| 1.3.x
| Routing, Tracking and Navigation still use generic icons
|-
 
| QML Tile Creation Progress Item || style="background: #d8e8c2;" | Polishing
| 1.3.x
| QWidget version instantiated by MarbleMap, looks strange and is portrait only
|-
 
| Search result icons || style="background: #d8e8c2;" | Feature
| 1.3.x
| Add an image provider for placemark icons and use it in search results
|-
 
| Last target as route destination || style="background: #d8e8c2;" | Feature
| 1.3.x
| Keep a model of last route targets and let the user choose from it when editing via points
|-
 
| Improve Offline Routing Data UI || style="background: #d8e8c2;" | Polishing
| 1.3.x
| Right now, it's a very long list with lots of small items to pick. Maybe add this alphabetical scroll slider (like in the contacts app) or use a drill-down menu like in Nokia Maps? Continent -> Country ( -> Province or All)
|-
 
|}

Latest revision as of 17:45, 25 October 2016

This page is now on the community wiki.