Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvng <viktor.govako@gmail.com>2013-11-01 18:31:32 +0400
committerAlex Zolotarev <alex@maps.me>2015-09-23 02:04:38 +0300
commit683b66531cc8e587dbaab3662fd98ec453dee738 (patch)
treed539338880cb8dfe078593ee32e14bf817384b2e /map/location_state.hpp
parenteb6fce9e531122edf01007f6a476e6e8ece50ea0 (diff)
Low pass filtering of input hardware measurements. Compass now more stable in android.
Diffstat (limited to 'map/location_state.hpp')
-rw-r--r--map/location_state.hpp25
1 files changed, 9 insertions, 16 deletions
diff --git a/map/location_state.hpp b/map/location_state.hpp
index 77ed7d73b2..1d2c583d2e 100644
--- a/map/location_state.hpp
+++ b/map/location_state.hpp
@@ -2,6 +2,8 @@
#include "compass_filter.hpp"
+#include "../gui/element.hpp"
+
#include "../platform/location.hpp"
#include "../geometry/point2d.hpp"
@@ -11,19 +13,12 @@
#include "../std/scoped_ptr.hpp"
#include "../std/map.hpp"
-#include "../gui/element.hpp"
class Framework;
-namespace anim
-{
- class AngleInterpolation;
-}
+//namespace anim { class AngleInterpolation; }
-namespace graphics
-{
- class DisplayList;
-}
+namespace graphics { class DisplayList; }
namespace location
{
@@ -71,8 +66,6 @@ namespace location
ELocationProcessMode m_locationProcessMode;
ECompassProcessMode m_compassProcessMode;
- void FollowCompass();
-
typedef gui::Element base_t;
graphics::Color m_locationAreaColor;
@@ -108,7 +101,7 @@ namespace location
mutable vector<m2::AnyRectD> m_boundRects;
m2::RectD m_boundRect;
- shared_ptr<anim::AngleInterpolation> m_headingInterpolation;
+ //shared_ptr<anim::AngleInterpolation> m_headingInterpolation;
typedef map<int, TCompassStatusListener> TCompassStatusListeners;
TCompassStatusListeners m_compassStatusListeners;
@@ -125,8 +118,11 @@ namespace location
m2::PointD const & globalPt1,
ScreenBase const & s);
- public:
+ void CheckCompassRotation();
+ void CheckCompassFollowing();
+ void FollowCompass();
+ public:
struct Params : base_t::Params
{
graphics::Color m_locationAreaColor;
@@ -172,9 +168,6 @@ namespace location
void AnimateToPositionAndEnqueueFollowing();
void AnimateToPositionAndEnqueueLocationProcessMode(location::ELocationProcessMode mode);
- void CheckCompassRotation();
- void CheckCompassFollowing();
-
/// @name GPS location updates routine.
//@{
void OnLocationUpdate(location::GpsInfo const & info);