Страница 1 из 9

Урок 138. Определение местоположения. GPS координаты.

Добавлено: 16 дек 2013, 02:00
damager82
В этом уроке:
- получаем данные о местоположении


Click here to read this article!

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 16 дек 2013, 09:40
hard
А можно как то сортировать список координат по удаленности от выбранной точки?

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 16 дек 2013, 10:02
damager82
hard писал(а):А можно как то сортировать список координат по удаленности от выбранной точки?
У Location есть пара методов для определения расстояния между точками: distanceBetween и distanceTo.
Но, думаю, сортить уже самому придется.

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 16 дек 2013, 17:37
Savotii
Добрый вечер, являюсь разработчиком на платформе 1С , стоит задача по получению координат.

Вроде бы навоял момент и даже связку с веб сервисом, но вот все хорошо в эмуляторе, а на реальном устройстве , никаких координат не приходит, то ли лыжи не едут, то ли я того.
Что можете посоветовать, господа хорошие.

пы.сы. Как проверить координаты по вай фай сети

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 16 дек 2013, 17:41
adarash
в настройках проверь галочку разрешить приложениям запрашивать мое местоположение

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 16 дек 2013, 17:45
altwin
Savotii писал(а):Добрый вечер, являюсь разработчиком на платформе 1С , стоит задача по получению координат.

Вроде бы навоял момент и даже связку с веб сервисом, но вот все хорошо в эмуляторе, а на реальном устройстве , никаких координат не приходит, то ли лыжи не едут, то ли я того.
Что можете посоветовать, господа хорошие.

пы.сы. Как проверить координаты по вай фай сети
Посоветовать не возможно ничего, поскольку вы не показываете даже то, установили ли (<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />) в манифесте, как и вообще кода.
По сути вопроса в блоке "пы сы" есть подробный мануал получения гео данных положения пользователя http://developer.android.com/guide/topi ... egies.html.
можно посмотреть примеры:
1. http://vinnysoft.blogspot.com/2009/10/l ... mples.html
2. http://about-android.blogspot.com/2010/ ... d-gps.html
3. http://www.javacodegeeks.com/2010/09/an ... vices.html

Пы. Сы. я бы советовал почитать - http://www.vogella.com/articles/Android ... ticle.html

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 16 дек 2013, 18:13
meerz
а что надо сделать чтобы координаты отражались на карте?

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 16 дек 2013, 18:22
altwin
meerz писал(а):а что надо сделать чтобы координаты отражались на карте?
подробно написано тут - http://stackoverflow.com/questions/9198 ... -using-gps

очень просто:

Код: Выделить всё

map.animateTo(GeoPoint);

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 16 дек 2013, 23:23
Savotii
Я конечно блондинка в тонкостях андройда , однако под написанным приложением(в текущем его состоянии) я подразумевал и установка пермишнс на сего этого дела.
Вобщем дома проверил на леново 390 , все собственно работает, проблема либо в самсе на котором тестили(модель не вкурсе , какой-то дуос 4 + экран), либо в интернете(его правах)
Всем спасибо.

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 18 дек 2013, 00:22
Andre
А будет рассмотрена работа с GPS с использованием Location API из Google Services?

http://developer.android.com/google/pla ... ation.html

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 18 дек 2013, 00:42
rezak90
Andre писал(а):А будет рассмотрена работа с GPS с использованием Location API из Google Services?

http://developer.android.com/google/pla ... ation.html
там же есть примеры и семплы, разве их мало? http://developer.android.com/intl/ru/tr ... index.html

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 18 дек 2013, 13:18
damager82
Andre писал(а):А будет рассмотрена работа с GPS с использованием Location API из Google Services?
http://developer.android.com/google/pla ... ation.html
А вот я вконташе этот вопрос задавал, там никто не откликнулся, и я решил что оно никому не нужно и занялся картами уже.

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 18 дек 2013, 21:09
Evgenius
getBearing - это азимут (угол между севером и направлением движения) считается по 2м точкам предидущей и текущей, чем больше скорость движения и больше интервал измерений тем точнее Bearing

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 18 дек 2013, 23:16
w201
Лучше расскажите как получить пройденный путь и исключить погрешности в метании gps координат

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 19 дек 2013, 09:28
Mikhail_dev
Лучше расскажите как получить пройденный путь
Получать расстояние между прошлой точкой и текущей и суммировать всё.
и исключить погрешности в метании gps координат
Отбрасывать точки, к примеру, которые GPSи точность которых более 300 метров, а также кол-во спутников менее 4-х. Также советую почитать про протокол NMEA

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 19 дек 2013, 15:40
w201
:) Вы не в теме. Такой простой способ совсем не точен, т.к. gps координаты постоянно прыгают и зачастую совсем не по делу...
Пока дошел до применения фильтра Калмана для сглаживания этих прыжков. Но может еще варианты есть...

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 19 дек 2013, 16:42
Mikhail_dev
Я в теме уже второй год. Мы разрабатываем геолокационный сервис, который у меня в подписи.
Такие алгоритмы не помогут в полной мере, потому как выбросы бывают очень даже нормальными. А бывает так, что когда сидишь в здании, вдруг цепляешься за какой-то спутник (при двух или трех видимых) и он начинает как бы тебя за веревочку тащить за собой. И тащит ведь, с увеличивающейся скоростью от 20 и выше, с равномерно увеличивающейся скоростью и нормальным временем, и нормальным направлением.
Варианты решения проблемы с неправильными точками GPS:
1. Самый простой: 4 спутника и более (причем данные брать с протокола NMEA), при этом "Индикатор качества GPS сигнала" должен быть>0, при этом качество GPS координат лучше 250
2. В добавку к этому можно прибавить обновление XTRA данных http://stackoverflow.com/questions/4961 ... -injection
Это два самых просты шага. С триангуляцией у нас как-то не вышло. Не все данные доступны в андроиде. Определение по WiFi и сотовым вышкам в режиме автомата, тоже имеет свои приколы, к примеру когда роутер переезжает. Либо ID сотовой вышки вдруг оказывается в другом городе. Я так частенько в Питер летал по дороге к дому (в Самаре).

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 19 дек 2013, 22:41
w201
Ну вот, в теме а подсказываете - брать точки и суммировать.... нехорошо товарищ...
Может еще какие хитрости есть? А может и получится мини урок написать продвинутый на эту тему? Потому как задача стандартная, а информации мало...
Думаю не только я был бы очень признателен!!!

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 20 дек 2013, 13:20
Mikhail_dev
Ну вот, в теме а подсказываете - брать точки и суммировать.... нехорошо товарищ...
Забавно! А как по Вашему посчитать сумму пройденного пути??? Как считают граф?
Может еще какие хитрости есть?
Хитрости в нахождении суммарного пути? Вы серьезно?
Могу лишь сказать, что Вы похоже сквозь пальцы прочитали мое сообщение и не увидели совершенно другие проблемы, не связанные с математическими вычислениями.

Re: Урок 138. Определение местоположения. GPS координаты.

Добавлено: 02 янв 2014, 22:11
Digetix
Если из телефона удалить Сервисы Google Play, то приложение вылетает c NullPointer в onResume и onPause, почему так?