Earthwings (Talk | contribs) (→Step 4: Integrate with search UI) |
Earthwings (Talk | contribs) |
||
| Line 1: | Line 1: | ||
This page lists more concrete steps to integrate online routing support. Code is currently available at http://nienhueser.de/git/marble.git | This page lists more concrete steps to integrate online routing support. Code is currently available at http://nienhueser.de/git/marble.git | ||
| − | == | + | == Routing providers (data)== |
| − | + | Support data download from | |
| − | * | + | * openrouteservice.org |
| − | * | + | * yournavigation.com |
| − | * | + | * Google Maps |
| − | * | + | * CloudMade |
| − | == | + | == Marble Widget Layer (in progress) == |
* Make a custom routing paint layer which displays routing points: Start, destination, intermediate points. Waypoints, possibly connected. Routing instructions. | * Make a custom routing paint layer which displays routing points: Start, destination, intermediate points. Waypoints, possibly connected. Routing instructions. | ||
* Bonus points for | * Bonus points for | ||
| Line 16: | Line 16: | ||
* Integrate the paint layer with MarbleWidget/MarbleMap. Eventually extend LayerManager to support adding layers not via plugins. | * Integrate the paint layer with MarbleWidget/MarbleMap. Eventually extend LayerManager to support adding layers not via plugins. | ||
| − | == | + | == Integrate with search UI (in progress) == |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
* Merge UI in MarbleControlBox: Search via runners and routing can be done from the same widget similar to how Google Maps does it | * Merge UI in MarbleControlBox: Search via runners and routing can be done from the same widget similar to how Google Maps does it | ||
* Default Search is pretty much the same, but has a "More" button which adds more search widgets (each representing one position to be included in the route) | * Default Search is pretty much the same, but has a "More" button which adds more search widgets (each representing one position to be included in the route) | ||
| Line 30: | Line 23: | ||
* Routing results are shown in the same list view as marble runner search results | * Routing results are shown in the same list view as marble runner search results | ||
| − | == | + | == Plugins == |
* Refactor marble runners to be plugins | * Refactor marble runners to be plugins | ||
* Refactor routing providers to be plugins | * Refactor routing providers to be plugins | ||
* Routing providers and marble runners share a common base | * Routing providers and marble runners share a common base | ||
| − | == | + | == Configuration == |
* Support routing customization: By car, by bycyle, ... | * Support routing customization: By car, by bycyle, ... | ||
| − | == | + | == Artwork == |
Ask the oxygen guys if they can help out with some icons: | Ask the oxygen guys if they can help out with some icons: | ||
* route-start (Starting point for routing) | * route-start (Starting point for routing) | ||
| Line 46: | Line 39: | ||
* route-select-start (Action to pick route start in the map. Might be equal to route-start) | * route-select-start (Action to pick route start in the map. Might be equal to route-start) | ||
* route-select-destination (Action to pick route destination in the map. Might be equal to route-destination) | * route-select-destination (Action to pick route destination in the map. Might be equal to route-destination) | ||
| + | |||
| + | == Shipping == | ||
| + | * Check which routing providers can be shipped / enabled by default | ||
| + | * OpenRouteService allows non-commercial usage. Exact definition todo | ||
| + | * Google Maps cannot be used at all (license terms) | ||
| + | * CloudMade can possibly not be used (cumbersome pricing model) | ||
| + | * YourNavigation is currently too limited (server often busy, routing data only for UK? No route instructions atm, only waypoints) | ||
This page lists more concrete steps to integrate online routing support. Code is currently available at http://nienhueser.de/git/marble.git
Contents |
Support data download from
Ask the oxygen guys if they can help out with some icons: