CPC G01C 21/30 (2013.01) [G01C 21/1654 (2020.08); G01C 21/3676 (2013.01); G01C 21/3694 (2013.01); G01C 22/006 (2013.01)] | 22 Claims |
1. A method comprising:
receiving, by one or more sensors of a mobile device, sensor data;
determining, by a processor of the mobile device, a variation in orientation of the mobile device based on the sensor data;
determining, by the processor, that the variation in orientation of the mobile device is less than a threshold value; and
responsive to determining that the variation in orientation of the mobile device is less than the threshold value:
determining, by the processor of the mobile device, compass offset data for a compass view based on the sensor data and map data;
determining, by the processor, a corrected compass view based on the compass offset data;
determining a direction of travel for the mobile device;
determining a mean compass offset from compass offset data provided by a plurality of mobile devices at a location of interest over a period of time;
comparing the mean compass offset to a second threshold value; and
responsive to the comparing, presenting, by the processor, the corrected compass view.
|