Получить северный полюс, Южный полюс. используя TYPE_MAGNETIC_FIELD или TYPE_GYROSCOPE

#android

#Android

Вопрос:

На самом деле мне нужно получить текущее положение устройства. например, устройство находится в юго-западном углу или устройство находится в северо-западном углу. точно так же, как компас. Я понятия не имею, как я могу это сделать. Я думаю, мне нужно использовать датчик с типом TYPE_MAGNETIC_FIELD. Пожалуйста, укажите.

Ответ №1:

Для определения вашего фактического положения наиболее точным является использование GPS. (0,0) для Северного полюса.

Для реализации компаса вы должны использовать датчик.TYPE_ORIENTATION

http://developer.android.com/reference/android/hardware/SensorEvent.html#values

Для приблизительной оценки севера / юга вы можете использовать датчик.TYPE_MAGNETIC_FIELD.