Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
ILNAR_93
Android
243 / 240 / 52
Регистрация: 19.01.2013
Сообщений: 1,895
Записей в блоге: 3
1

Получение координат и адреса местоположения

17.02.2016, 16:10. Просмотров 234. Ответов 0
Метки нет (Все метки)

Использую след. метод:
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
public LocationAddress getMyFullAddressFromCurrentLocation(){
        Log.d("tx"," getMyFullAddressFromCurrentLocation ");
        try {
            LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
            String provider = locationManager.getBestProvider(new Criteria(), true);
            Location locations = locationManager.getLastKnownLocation(provider);
            List<String> providerList = locationManager.getAllProviders();
            if (null != locations && null != providerList && providerList.size() > 0) {
                Geocoder geocoder = new Geocoder(getApplicationContext(), Locale.getDefault());
                List<Address> listAddresses = geocoder.getFromLocation(locations.getLatitude(), locations.getLongitude(), 1);
 
                if (null != listAddresses && listAddresses.size() > 0) {
                    return new LocationAddress(
                            listAddresses.get(0).getAddressLine(0)!=null && listAddresses.get(0).getAddressLine(0)!=null ? listAddresses.get(0).getAddressLine(0).toString() : "",
                            listAddresses.get(0).getLocality() !=null && listAddresses.get(0).getLocality()!=null? listAddresses.get(0).getLocality().toString() : "",
                            listAddresses.get(0).getAdminArea()!=null && listAddresses.get(0).getAdminArea()!=null? listAddresses.get(0).getAdminArea().toString() : "",
                            listAddresses.get(0).getCountryName() != null && listAddresses.get(0).getCountryName()!=null? listAddresses.get(0).getCountryName().toString() : "",
                            listAddresses.get(0).getPostalCode()!=null && listAddresses.get(0).getPostalCode()!=null ? listAddresses.get(0).getPostalCode().toString() : "",
                            listAddresses.get(0).getFeatureName() != null && listAddresses.get(0).getFeatureName()!=null ? listAddresses.get(0).getFeatureName().toString() : "");
                }
            }
            return null;
        } catch (SecurityException ex){
            ex.printStackTrace();
            return null;
        }
        catch (Exception ex){
            ex.printStackTrace();
            return null;
        }
 
    }


1) Есть ли методы которые работают более шустрее и стабильней?
2) В данном методе мы получаем getLastKnownLocation, а как сделать так чтобы функция получила текущее местоположение, а не последнее зафиксированное..
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.02.2016, 16:10
Ответы с готовыми решениями:

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

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

Программное получение белого IP адреса
Всем добрый день! Наткнулся на необходимость получения IP адреса устройства в сети. Нагуглил...

Получение координат нажатия
У меня проблема - я только начал разрабатывать под android и одна из первых трудностей - как...

Получение координат по адресу
Всем привет, наткнулся на такую реализацию. public LatLng getLocationFromAddress(String...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.02.2016, 16:10

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

Получение координат View во время анимации
Требуется во время выполнения анимации обработать клик по вьюхе, которая анимируется или каким-то...

Получение координат gps из своего класса (getLastKnownLocation)
Один из методов класса содержит Location location; LocationManager lm = (LocationManager)...


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

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

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