5 #include "Positioning.h"
7 #include "VectorMathDecl.h"
9 #include "PositioningTypes.h"
10 #include "Interiors.h"
12 #include "IPositioningViewComponent.h"
13 #include "InteriorId.h"
28 const static int InvalidId = -1;
34 virtual IdType GetId()
const = 0;
38 virtual bool IsIndoor()
const = 0;
42 virtual int GetIndoorMapFloorId()
const = 0;
44 virtual ElevationMode::Type GetElevationMode()
const = 0;
46 virtual double GetElevation()
const = 0;
56 virtual double GetDerivedAltitude()
const = 0;
60 virtual double GetDerivedCollapsibleAltitude()
const = 0;
62 virtual int GetDerivedIndoorMapFloorIndex()
const = 0;
66 virtual void SetCoordinate(
double latitudeDegrees,
double longitudeDegrees) = 0;
68 virtual void SetElevation(
double elevation) = 0;
70 virtual void SetElevationMode(ElevationMode::Type elevationMode) = 0;
74 virtual void SetIndoorMapFloorId(
int indoorMapFloorId) = 0;