Class OSRM
- Namespace
- TimeCockpit.Data.Geolocation.OSM
- Assembly
- TimeCockpit.Data.dll
Routing service using project-osrm.org.
public class OSRM
- Inheritance
-
ObjectOSRM
- Inherited Members
-
Object.ToString()Object.Equals(Object)Object.Equals(Object, Object)Object.ReferenceEquals(Object, Object)Object.GetHashCode()Object.GetType()Object.MemberwiseClone()
Constructors
OSRM(String)
Initializes a new instance of the OSRM class.
public OSRM(string osrmBaseUri)
Parameters
osrmBaseUriStringService base uri. e.g. https://router.project-osrm.org/
Properties
UserAgent
Gets or sets the optional, custom user agent.
public string UserAgent { get; set; }
Property Value
- String
Methods
GetRoute(Decimal, Decimal, Decimal, Decimal)
Tries to resolve a route between two locations.
public Route GetRoute(decimal latitude1, decimal longitude1, decimal latitude2, decimal longitude2)
Parameters
latitude1DecimalFirst latitude in decimal degrees.
longitude1DecimalFirst longitude in decimal degrees.
latitude2DecimalSecond latitude in decimal degrees.
longitude2DecimalSecond longitude in decimal degrees.
Returns
- Route
Returns the resulting route.