С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 22, средняя оценка - 4.91
lavan
53 / 53 / 1
Регистрация: 21.03.2009
Сообщений: 371
#1

Точное определение местоположения - Программирование Android

08.02.2013, 19:46. Просмотров 2905. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Точное определение местоположения (Программирование Android):

Определение местоположения - Программирование Android
Добрый день! Возник интересный вопрос: Можно ли в приложении сделать такую функцию, чтобы допустим я мог через компьютер отслеживать...

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

Увеличить точность определения местоположения - Программирование Android
Всем привет, хотел спросить каким образом можно повысить точность определения местоположения? И использую LocationManager, с GPS...

Получение своего местоположения на карте - Программирование Android
Здравствуйте. Есть небольшая проблема с получением своего местоположения на карте. Никак не могу понять, как это сделать. Что пробовал: ...

Вылетает приложение с определением местоположения - Программирование Android
Здравствуйте! Есть простенькое приложение для определения местоположения. При запуске оно выдает ошибку. Не могу понять в чем дело. Кто...

Программа для отслеживания местоположения по карте - Программирование Android
Доброго времени суток. Помогите пожалуйста написать программу для отслеживания местоположения телефона по карте... очень нужно . зарание...

2
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
08.02.2013, 20:12 #2
Цитата Сообщение от lavan Посмотреть сообщение
возвращается набор адресов
это вы проверили или просо сделали вывод основываясь на том, что получаете лист а не 1 айтем?
0
lavan
53 / 53 / 1
Регистрация: 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
Привет! Вот еще темы с ответами:

Отобразить кнопку своего местоположения в Google Maps - Программирование Android
Как добавить (отобразить) кнопку своего местоположения в картах Google версии 1?

Какие разрешения нужны для определения местоположения? - Программирование Android
Какое разрешение нада прописать в манифест чтобы приложение могло определять местоположение?

Разработка приложения для отображения местоположения пользователей на карте - Программирование Android
Доброго времени суток! Собираюсь разработать приложение по типу &quot;Find my friends&quot; или &quot;Locate my friends&quot; под Android. По сути, приложение...

Определить расстояние от местоположения пользователя до выбранной точки и проложить маршрут - Программирование Android
Пользователь попадает в определенный район(определенная локация). Дальше он на карте google map отмечает точку. Нужно определить расстояние...


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

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

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