Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
KODAGEN
2 / 0 / 1
Регистрация: 22.11.2009
Сообщений: 84
#1

Определение местонахождения (название населенного пункта) - Программирование Android

22.12.2012, 01:11. Просмотров 925. Ответов 7
Метки нет (Все метки)

Всем привет. Мне надо реалозовать местонахождение планшета на карте, только мне надо получить не координаты, и название населенного пункта. Как это можно сделать?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YAUHEN
146 / 128 / 6
Регистрация: 29.07.2008
Сообщений: 506
22.12.2012, 13:35     Определение местонахождения (название населенного пункта) #2
получаете с помощью провайлеров местоположения ваши текущие координаты (lat lon) а потом используя гугловый геокодер апи получаете конкретные данные о вашем местоположении.
KODAGEN
2 / 0 / 1
Регистрация: 22.11.2009
Сообщений: 84
23.12.2012, 13:30  [ТС]     Определение местонахождения (название населенного пункта) #3
Это не то. Мне не нужен JSON. Мне нужен просто код для получения текущего населенного пункта
OnYourLips
505 / 355 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
23.12.2012, 14:00     Определение местонахождения (название населенного пункта) #4
KODAGEN, перечитай прошлый ответ. Это то, что тебе нужно.
KODAGEN
2 / 0 / 1
Регистрация: 22.11.2009
Сообщений: 84
23.12.2012, 14:39  [ТС]     Определение местонахождения (название населенного пункта) #5
Если это то, то там даже нет кода как это все использовать на JAVA
OnYourLips
505 / 355 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
23.12.2012, 15:42     Определение местонахождения (название населенного пункта) #6
Цитата Сообщение от KODAGEN Посмотреть сообщение
то там даже нет кода как это все использовать на JAVA
Ну язык то надо выучить для начала.
KODAGEN
2 / 0 / 1
Регистрация: 22.11.2009
Сообщений: 84
23.12.2012, 18:28  [ТС]     Определение местонахождения (название населенного пункта) #7
В общем, есть код
Java
1
Location location = locationManager.getLastKnownLocation(provider);
Но он не определяет координаты, получается что location = null
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.01.2013, 00:33     Определение местонахождения (название населенного пункта)
Еще ссылки по теме:
Android Нету пункта android project в eclipse
Android Диалоговое окно при выборе пункта меню
Android Выпадающее меню для каждого пункта ListView
Разработка под Android. Состояние пункта в списке Android
ListView и простой пример определения нажатого пункта Android

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

Или воспользуйтесь поиском по форуму:
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 649
08.01.2013, 00:33     Определение местонахождения (название населенного пункта) #8
В onCreate
Java
1
2
3
LocationManager mlocManager = (LocationManager) getSystemService (Context. LOCATION_SERVICE );
        LocationListener mlocListener = new MyLocationListener ();
        mlocManager.requestLocationUpdates (LocationManager.GPS_PROVIDER , 0, 0, mlocListener);
Потом:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
public class MyLocationListener implements LocationListener {
     @Override
     public void onLocationChanged(Location loc){ 
         // Действия, когда изменяется позиция пользователя      
     }
     @Override
     public void onProviderDisabled(String provider) {}
     @Override
     public void onProviderEnabled(String provider)  {}
     @Override
     public void onStatusChanged(String provider, int status, Bundle extras){}   
     
     }
Добавлено через 10 минут
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class MyLocationListener implements LocationListener {
     @Override
     public void onLocationChanged(Location loc){ 
         // Действия, когда изменяется позиция пользователя 
        double lng = (double) loc.getLongitude();
        double lat = (double) loc.getLongitude();     
        GeoPoint gp = new GeoPoint((int)(lat * 1E6), (int)(lng * 1E6)); 
        mapView.getController().animateTo(gp);    
     }
     @Override
     public void onProviderDisabled(String provider) {}
     @Override
     public void onProviderEnabled(String provider)  {}
     @Override
     public void onStatusChanged(String provider, int status, Bundle extras){}   
     
     }
А вот здесь есть про Геокодинг http://mobiforge.com/developing/stor...e-maps-android
Yandex
Объявления
08.01.2013, 00:33     Определение местонахождения (название населенного пункта)
Ответ Создать тему
Опции темы

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