Routing
The Routing Plugin offers a routing functionality to the user.
Scope
A user can select multiple waypoints by clicking on the map, which then are converted to an address, if a reverse geocoder is configured. If at least two waypoints have been added, the route is automatically calculated and displayed on the map.
The travel mode can be adjusted as well as the types of routes to avoid. Similarly, the route preference is set to 'recommended' by default, but can be changed to 'fastest' or 'shortest'.
Once a route is available, a detailed listing of every route segment is available including instructions, distance and duration.
Configuration
routing
fieldName | type | description |
---|---|---|
apiKey | string | The API key to access the routing service. Required for OpenRouteService. |
format | 'geojson' | The format in which the answer of the routing service is expected in. The OpenRouteService also support 'json' and 'gpx' , which are currently not supported. |
type | 'ors' | The type of routing service to be used. Currently, only the OpenRouteService ('ors' ) is implemented. |
url | string | The url of the routing service to be used. |
displayPreferences | boolean? | Defines whether the user can choose their route preference. Defaults to false . |
displayRouteTypesToAvoid | boolean? | Defines whether the user can select types of routes to avoid. Defaults to false . |
selectableTravelModes | string[]? | List of available travel modes. Accepts 'driving-car' , 'driving-hgv' , 'cycling-regular' , 'foot-walking' and 'wheelchair' . Defaults to ['driving-car', 'cycling-regular', 'foot-walking'] . |
Locales
Locale Key | German default | English default |
---|---|---|
plugins.routing.title | Routenplaner | Route Planner |
plugins.routing.button.closeTitle | Routenplanung schließen | Hide routing tool |
plugins.routing.button.openTitle | Routenplanung öffnen | Show rooting tool |
plugins.routing.label.aria | Durch Klicken in die Karte eine Koordinate als {{position}} auswählen. | Add a coordinate as {{position}} by clicking in the map. |
plugins.routing.label.add | Wegpunkt hinzufügen | Add waypoint |
plugins.routing.label.remove | Wegpunkt entfernen | Remove waypoint |
plugins.routing.label.start | Startadresse | Start Address |
plugins.routing.label.middle | Wegpunkt | Waypoint |
plugins.routing.label.end | Zieladresse | Destination Address |
plugins.routing.label.mode | Fortbewegungsart | Travel Mode |
plugins.routing.label.preference | Bevorzugte Route | Preferred Route |
plugins.routing.inputHint | Wählen Sie durch Klicken einen Punkt auf der Karte aus oder geben Sie eine Adresse ein. | Click the map to choose a point or enter an Ad |
plugins.routing.resetButton | Zurücksetzen | Reset |
plugins.routing.travelMode.car | Auto | Car |
plugins.routing.travelMode.hgv | LKW | Heavy Goods Vehicle |
plugins.routing.travelMode.bike | Fahrrad | Bike |
plugins.routing.travelMode.walking | Zu Fuß | Walking |
plugins.routing.travelMode.wheelchair | Rollstuhl | Wheelchair |
plugins.routing.preference.recommended | Empfohlen | Recommended |
plugins.routing.preference.fastest | Schnellste | Fastest |
plugins.routing.preference.shortest | Kürzeste | Shortest |
plugins.routing.avoidRoutesTitle | Verkehrswege meiden | Types of routes to avoid |
plugins.routing.avoidRoutes.highways | Autobahnen | Highways |
plugins.routing.avoidRoutes.tollways | Mautstraßen | Tollways |
plugins.routing.avoidRoutes.ferries | Fähren | Ferries |
plugins.routing.sendRequestButton | Absenden | Send |
plugins.routing.routeDetails | Details zur Route | Route Details |
plugins.routing.distance | Entfernung: | Distance: |
plugins.routing.duration | Dauer: | Duration: |