6#include <imtbase/TIdentifiableWrap.h>
7#include <imtgeo/IPosition.h>
22 virtual double GetLatitude()
const override;
23 virtual void SetLatitude(
const double& lat)
override;
24 virtual double GetLongitude()
const override;
25 virtual void SetLongitude(
const double& lon)
override;
26 virtual int GetZoomLevel()
const override;
27 virtual void SetZoomLevel(
const double& zoom)
override;
30 virtual bool Serialize(iser::IArchive& archive)
override;
33 virtual int GetSupportedOperations()
const override;
34 virtual bool CopyFrom(
const IChangeable&
object, CompatibilityMode mode = CM_WITHOUT_REFS)
override;
35 virtual bool IsEqual(
const IChangeable&
object)
const override;
36 virtual istd::IChangeableUniquePtr CloneMe(CompatibilityMode mode = CM_WITHOUT_REFS)
const override;
37 virtual bool ResetData(CompatibilityMode mode = CM_WITHOUT_REFS)
override;
46typedef imtbase::TIdentifiableWrap<CPosition> CPositionIdentifiable;