All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
RoutingQueryOptions.h
1 #pragma once
2 
3 #include "LatLongAltitude.h"
4 #include "RouteData.h"
5 #include <vector>
6 
7 
8 namespace Eegeo
9 {
10  namespace Routes
11  {
12  namespace Webservice
13  {
15  {
17  bool IsIndoors;
18  int FloorNumber;
19 
20  RoutingQueryWaypoint(Space::LatLong latLong, bool isIndoors, int floorNumber)
21  : LatLong(latLong), IsIndoors(isIndoors), FloorNumber(floorNumber)
22  {
23  }
24  };
25 
27  {
28  std::vector<RoutingQueryWaypoint> Waypoints;
29  TransportationMode transportationMode;
30 
31  RoutingQueryOptions(std::vector<RoutingQueryWaypoint> waypoints, TransportationMode mode = TransportationMode::Walking )
32  : Waypoints(waypoints)
33  , transportationMode(mode)
34  {
35  }
36  };
37  }
38  }
39 }
40