Articles of gps

Android GPS занимает некоторое время, чтобы быть точным

Я сделал приложение для Android, которое получает местоположение по долготе и широте нажатием кнопки. Сначала я получаю последнее известное определение местоположения, которое, ради аргумента, неточно, когда я впервые загружаю приложение / включаю gps. Я хотел бы знать, как подождать, пока это будет точно, например, на картах Google, когда вы получите сообщение «Ожидание местоположения». Если вы […]

Каковы наилучшие методы для архитектуры Android-приложений на основе местоположения?

Я хочу знать, каковы наилучшие методы для архитектуры / рабочего процесса Android-приложений на основе местоположения? В моем текущем коде используется несколько Activity и одна служба поддержки и несколько AsyncTask. Я запускаю свою службу, как только мое приложение запускается, я выполняю все HTTP-вызовы и разборки в моей службе. И я также написал подкласс AsyncTask для получения […]

Как получить направление камеры телефона с поддержкой GPS?

Все, что я нашел о GPS, это то, что он просто указывает местоположение устройства, как получить направление, в котором указывает камера, его угол и высота этого устройства? Как сделать компас (2D, 3D) с GPS-телефоном? Есть ли встроенный 2D-3D-компас в телефоне или все это делается только GPS?

Как проверить, отключен ли GPS Android

У меня есть два файла MainActivity.java и HomeFragment.java в MainActivity вызывает функцию HomeFragment, которая просит пользователя включить службы определения местоположения на своем телефоне. Проблема в том, что даже когда пользователь уже имеет функцию определения местоположения, функция все равно вызывается. Есть ли способ, которым я могу это сделать, только когда функция местоположения отключена от запуска функции […]

Обновления местоположения GPS на Android с помощью AlarmManager внутри службы

Я читал здесь много вопросов, но не мог понять, в чем проблема. Я пишу приложение для полевых сервисов для Android. В одной из Activities (MyActivity.java) у меня есть две кнопки: «Пуск» и «Стоп». Когда полевой рабочий нажимает на старт, мне нужно получить его текущее местоположение с помощью GPS и отправить его на сервер через определенные […]

Какой вес является исходным подшипником в возврате из Location.distanceBetween ()

При вызове Location.distanceBetween () и получении начального и конечного подшипников, какой вес является подшипником? Я получаю отрицательные значения, что для меня не имеет смысла. Подшипник идет от 0 до 360 градусов (относительный или абсолютный, это не имеет значения). Единственное, о чем я мог думать, это от N до E до S – от 0 до […]

Местоположение GPS без обслуживания

Я новый разработчик и имею простой вопрос, который я искал, потому что еще не нашел четкого ответа … Проще говоря, я разрабатываю приложение, которое должно быть в состоянии использовать GPS. Однако трюк заключается в том, что я хотел бы использовать GPS для определения местоположения телефона, даже если у них нет службы поддержки. С учетом сказанного […]

Я продолжаю получать неточное местоположение в Android

Мое приложение записывает местоположение gps нажатием кнопки; Однако, когда я это делаю, я говорю о трех кварталах и крайне неточен. Можете ли вы взглянуть на мой код, чтобы увидеть, как я могу его улучшить? благодаря @Override protected Void doInBackground(Void… arg0) { SharedPreferences prefs = getSharedPreferences("Settings", 0); final String id = prefs.getString("ID", ""); DefaultHttpClient httpclient = […]

Расчет скорости перемещения пользователя в android

Мне нужно рассчитать скорость, с которой пользователь движется . Поэтому нам нужно две вещи для расчета скорости, которые являются GPS и Accelerometer . Но оба имеют свои ограничения. 1) GPS недоступен все время. Пока я получаю текущее местоположение пользователя, я всегда получаю от Network provider а не от GPS . 2) Accelerometer не является точным. […]

Как удалить LocationListener из LocationManager, который добавлен дважды в android?

Если я добавлю this как LocationListener дважды следующим образом manager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER,0,3,this); manager.requestLocationUpdates(LocationManager.GPS_PROVIDER,0,3,this); , Было бы достаточно просто удалить this один раз следующим образом manager.removeUpdates(this);