public void Route_Response() { var locations = new Location[] { new Location(52.503033, 13.420526), new Location(52.516582, 13.429290), }; var result = osrm.Route(locations); var geometryLenDefaultZoom = result.RouteGeometry.Length; CheckStatus200(result); Assert.IsTrue(result.RouteName.Length > 0); Assert.IsTrue(result.AlternativeGeometries.Length > 0); Assert.AreEqual <int>(0, result.RouteInstructions.Length); var result2 = osrm.Route(new ViarouteRequest() { Locations = locations, SendLocsAsEncodedPolyline = true, Alternative = false, }); CheckStatus200(result2); Assert.AreEqual <int>(0, result2.AlternativeGeometries.Length); Assert.AreEqual <int>(0, result2.RouteInstructions.Length); var result3 = osrm.Route(new ViarouteRequest() { Locations = locations, Instructions = true, Zoom = 5 }); CheckStatus200(result3); Assert.IsTrue(result3.AlternativeGeometries.Length > 0); Assert.IsTrue(result3.RouteInstructions.Length > 0); var geometryLenZoom3 = result3.RouteGeometry.Length; Assert.IsTrue(geometryLenZoom3 < geometryLenDefaultZoom); }
private static void Route4x(OsrmClient osrm) { var locations = new Location[] { new Location(52.503033, 13.420526), new Location(52.516582, 13.429290), }; var result = osrm.Route(locations); var result2 = osrm.Route(new ViarouteRequest() { Locations = locations, SendLocsAsEncodedPolyline = true, Alternative = false, }); var result3 = osrm.Route(new ViarouteRequest() { Locations = locations, Instructions = true, Zoom = 5 }); var instructions3 = result3.RouteInstructions; }