Marble/MeeGo: Difference between revisions

    From KDE TechBase
    (Page moved to community wiki)
     
    (2 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 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 [[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-04-30: Marble Touch 1.3.3
    * 2012-06-05: Marble Touch 1.3.4
     
    === TODO List ===
     
    {|class="vertical-centered wikitable" style="border: 1px solid grey;"
    ! Description || Type || Target || Comments
    |-
     
    | Test whether monav is installed || style="background: #d8e8c2;" | Feature
    | 1.3.3
    | Recommend users to install monav when it's not there
    |-
     
    | Street Map Theme Preference || style="background: #d8e8c2;" | 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 || style="background: #d8e8c2;" | Polishing
    | 1.3.4
    | Correctly update after installations (possibly need to forward countChanged signal)
    |-
     
    | Use Harmattan colors || style="background: #d8e8c2;" | Polishing
    | 1.3.4
    | Replace: Blue and gray in Navigation activity, lightsteelblue in hightlights
    |-
     
    | Fix float item borders || style="background: #d8e8c2;" | Polishing
    | 1.3.x
    | There are pixel errors
    |-
     
    | Consistent margins and spacing || style="background: #d8e8c2;" | Polishing
    | 1.3.x
    | Currently often hard-coded or missing
    |-
     
    | Improve map matching || style="background: #d8e8c2;" | 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 || style="background: #d8e8c2;" | Feature
    | 1.3.x
    | Use that instead of "Point in map"
    |-
     
    | Remove via points || style="background: #d8e8c2;" | 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 || style="background: #d8e8c2;" | Feature
    | 1.3.x
    | Test whether concatenated commands (turn distance) work.
    |-
     
    | 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
    |-
     
    |}

    Latest revision as of 17:45, 25 October 2016

    This page is now on the community wiki.