Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/17: Рейтинг темы: голосов - 17, средняя оценка - 4.71
lavan
53 / 53 / 8
Регистрация: 21.03.2009
Сообщений: 371
1

Точное определение местоположения

08.02.2013, 19:46. Просмотров 3091. Ответов 2
Метки нет (Все метки)

здравствуйте,может кто знает как решаются такие задачи?
нужно узнать точное местоположения(в пределах 1-2 домов). использую android.location.
если использовать
Java
1
2
Location loc = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
List<Address> ladr1 = gc.getFromLocation(loc.getLatitude(), loc.getLongitude(),1);
возвращается набор адресов, по которым нельзя определить,а нахожусь ли я по нужному адресу.что нужно сделать, чтобы
Java
1
some_function_WhereAreYou();
возвращала те же физические координаты(Latitude,Longitude),что и
Java
1
2
Geocoder gc;
List<Address> list = gc.getFromLocationName("Country,City,Street X",1);
надеюсь понятно объяснил
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.02.2013, 19:46
Ответы с готовыми решениями:

Определение местоположения
Добрый день! Возник интересный вопрос: Можно ли в приложении сделать такую...

Определение и вывод местоположения
здравствуйте несколько дней только изучаю адроид студио, подскажите как мне...

WebView - разрешить сайту определение местоположения
Здравствуйте есть сайт на https при заходе на него он запрашивает разрешение на...

Ошибка в определении местоположения
Пишу программу для определения местоположения. При запуске на эмуляторе...

GPS - Изменение местоположения
Здравствуйте ув. Программисты. Как можно реализовать следующее: -Есть...

2
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
08.02.2013, 20:12 2
Цитата Сообщение от lavan Посмотреть сообщение
возвращается набор адресов
это вы проверили или просо сделали вывод основываясь на том, что получаете лист а не 1 айтем?
0
lavan
53 / 53 / 8
Регистрация: 21.03.2009
Сообщений: 371
09.02.2013, 17:32  [ТС] 3
проверил,возвращается несколько улиц и несколько домов на каждой улице. да и loc.getLatitude(), loc.getLongitude() имеют разное значение при
Java
1
List<Address> ladr1 = gc.getFromLocation(loc.getLatitude(), loc.getLongitude(),1);
и при
Java
1
List<Address> list = gc.getFromLocationName("Country,City,Street X",1);
при том что я нахожусь по адресу "Country,City,Street X"

Добавлено через 16 часов 0 минут
проблему решил. при получении LocationManager и установки LocationListener ... система вызывает
Java
1
2
3
4
@Override
    public void onLocationChanged(Location loct) {
        // TODO Auto-generated method stub
    }
но ~5-6 сек занимает коллибровка,точность прыгает ~200м(у меня). Проверяется
Java
1
Location loc.getAccuracy()
соответственно можно задать нужную точность и сравнивать её с возвращаемым значением loc.getAccuracy(), когда точность достигнута,выполнять нужные действия
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.02.2013, 17:32

Увеличить точность определения местоположения
Всем привет, хотел спросить каким образом можно повысить точность определения...

Получение своего местоположения на карте
Здравствуйте. Есть небольшая проблема с получением своего местоположения на...

Вылетает приложение с определением местоположения
Здравствуйте! Есть простенькое приложение для определения местоположения. При...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru