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

Обсуждение уроков
Аватара пользователя
damager82
Администратор
Сообщения: 1383
Зарегистрирован: 07 янв 2012, 11:32
Контактная информация:

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

Сообщение damager82 » 16 дек 2013, 02:00

В этом уроке:
- получаем данные о местоположении


Click here to read this article!
Последний раз редактировалось damager82 28 май 2017, 21:52, всего редактировалось 6 раз.
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

hard
Сообщения: 44
Зарегистрирован: 13 сен 2013, 14:21

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

Сообщение hard » 16 дек 2013, 09:40

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

Аватара пользователя
damager82
Администратор
Сообщения: 1383
Зарегистрирован: 07 янв 2012, 11:32
Контактная информация:

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

Сообщение damager82 » 16 дек 2013, 10:02

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

Savotii
Сообщения: 10
Зарегистрирован: 16 дек 2013, 17:35

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

Сообщение Savotii » 16 дек 2013, 17:37

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

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

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

Аватара пользователя
adarash
Сообщения: 333
Зарегистрирован: 17 июл 2013, 09:59

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

Сообщение adarash » 16 дек 2013, 17:41

в настройках проверь галочку разрешить приложениям запрашивать мое местоположение

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

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

Сообщение altwin » 16 дек 2013, 17:45

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
Изображение

meerz
Сообщения: 7
Зарегистрирован: 14 сен 2013, 02:14

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

Сообщение meerz » 16 дек 2013, 18:13

а что надо сделать чтобы координаты отражались на карте?

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

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

Сообщение altwin » 16 дек 2013, 18:22

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

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

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

map.animateTo(GeoPoint);
Изображение

Savotii
Сообщения: 10
Зарегистрирован: 16 дек 2013, 17:35

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

Сообщение Savotii » 16 дек 2013, 23:23

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

Andre
Сообщения: 1
Зарегистрирован: 20 фев 2013, 23:26

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

Сообщение Andre » 18 дек 2013, 00:22

А будет рассмотрена работа с GPS с использованием Location API из Google Services?

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

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

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

Сообщение rezak90 » 18 дек 2013, 00:42

Andre писал(а):А будет рассмотрена работа с GPS с использованием Location API из Google Services?

http://developer.android.com/google/pla ... ation.html
там же есть примеры и семплы, разве их мало? http://developer.android.com/intl/ru/tr ... index.html
R.id.team
Политика на форуме запрещена

Аватара пользователя
damager82
Администратор
Сообщения: 1383
Зарегистрирован: 07 янв 2012, 11:32
Контактная информация:

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

Сообщение damager82 » 18 дек 2013, 13:18

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

Evgenius
Сообщения: 1
Зарегистрирован: 18 дек 2013, 18:57

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

Сообщение Evgenius » 18 дек 2013, 21:09

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

w201
Сообщения: 9
Зарегистрирован: 08 дек 2013, 12:43

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

Сообщение w201 » 18 дек 2013, 23:16

Лучше расскажите как получить пройденный путь и исключить погрешности в метании gps координат

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

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

Сообщение Mikhail_dev » 19 дек 2013, 09:28

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

w201
Сообщения: 9
Зарегистрирован: 08 дек 2013, 12:43

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

Сообщение w201 » 19 дек 2013, 15:40

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

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

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

Сообщение Mikhail_dev » 19 дек 2013, 16:42

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

w201
Сообщения: 9
Зарегистрирован: 08 дек 2013, 12:43

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

Сообщение w201 » 19 дек 2013, 22:41

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

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

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

Сообщение Mikhail_dev » 20 дек 2013, 13:20

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

Digetix
Сообщения: 117
Зарегистрирован: 12 окт 2012, 15:31

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

Сообщение Digetix » 02 янв 2014, 22:11

Если из телефона удалить Сервисы Google Play, то приложение вылетает c NullPointer в onResume и onPause, почему так?

Ответить