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

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

Войти
Регистрация
Восстановить пароль
 
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 649
#1

Координаты loc.getLatitude() и loc.getLongitude() - Программирование Android

17.12.2012, 22:34. Просмотров 648. Ответов 7
Метки нет (Все метки)

Доброго времени суток. Есть код
Кликните здесь для просмотра всего текста
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)
     {                           
         String Text = "Позиция: " + "\n"+
        "Широта " + loc.getLatitude() + "\n"+
        "Долгота " + loc.getLongitude();
        Toast.makeText( getApplicationContext(),Text, Toast.LENGTH_SHORT).show();               
     }
     @Override
     public void onProviderDisabled(String provider){}
     @Override
     public void onProviderEnabled(String provider){    }
     @Override
     public void onStatusChanged(String provider, int status, Bundle extras){}   
  }


Задаю в эмуляторе например, -122.369878 и 36.369878, в Toast эти координаты выводятся как -122.0 и 36.0.
Подскажите, как правильно сделать, чтоб координаты в Toast выводились правильно?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2012, 22:34     Координаты loc.getLatitude() и loc.getLongitude()
Посмотрите здесь:

Ошибка при создании проекта "invalid LOC header (bad signature)" - Программирование Android
Здравствуйте! При создании нового проекта в Android Studio возникает ошибка Что это и что с этим делать?

Координаты ImageView - Программирование Android
Всем привет, хочу попросить у вас помощи, проблема заключается в следующем: У нас есть приложение в Android Studio, ну так же имеются...

Координаты imageView - Программирование Android
Доброго времени суток. Как программно установить координаты появления изображения? У меня есть метод onTouch, с него беру координаты...

Точные координаты анимации - Программирование Android
Добрый день ! Я задал анимацию не в XML файле а програмно: imageView = (ImageView) findViewById(R.id.kursor); ...

Подделать GPS координаты - Программирование Android
Только начал собирать инструкции по работе с GPS и возник вопрос по "отладке" программы. Теоретически программа должна отслеживать трек и...

Координаты gps (структура) - Программирование Android
создал в разделе про телефоны, может если есть лучший- не знаю. не нашел. вопрос такой: gps координаты видны в виде -широта долгота...

Получить координаты GPS - Программирование Android
Привет. На андройде не проходит строчку locationManager = (LocationManager)activity.getSystemService(LOCATION_SERVICE); Вызывается...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YAUHEN
146 / 128 / 6
Регистрация: 29.07.2008
Сообщений: 506
17.12.2012, 23:36     Координаты loc.getLatitude() и loc.getLongitude() #2
Цитата Сообщение от Digetix Посмотреть сообщение
Задаю в эмуляторе например, -122.369878 и 36.369878
как задаёте?
честно говоря я заморочился создал эмулятор шлю на него координаты черз ддмс и у меня всё ок.
ПС есть джава код конвеншн и андройд код стайл и ни там ни там никто название переменной не начинает с прописной буквы (String Text).
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 649
18.12.2012, 00:05  [ТС]     Координаты loc.getLatitude() и loc.getLongitude() #3
Цитата Сообщение от YAUHEN Посмотреть сообщение
как задаёте?
В DDMS Location Controls вкладка Manual, задаю координаты и кнопка Send
Цитата Сообщение от YAUHEN Посмотреть сообщение
ПС есть джава код конвеншн и андройд код стайл и ни там ни там никто название переменной не начинает с прописной буквы (String Text).
Исправил. Но всё так же.
YAUHEN
146 / 128 / 6
Регистрация: 29.07.2008
Сообщений: 506
18.12.2012, 00:10     Координаты loc.getLatitude() и loc.getLongitude() #4
Цитата Сообщение от Digetix Посмотреть сообщение
В DDMS Location Controls вкладка Manual, задаю координаты и кнопка Send
делал так же, попробуйте поставить там брэйкпойнт и продебажить. очень похоже что у вас с привидением типов что то. возможно всё происходит не так прямолинейно как вы указали в куске кода.

по поводу именование переменных - это конечно же ничего не изменит кроме отношения к вам людей которые читают ваш код)
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 649
18.12.2012, 23:46  [ТС]     Координаты loc.getLatitude() и loc.getLongitude() #5
Цитата Сообщение от YAUHEN Посмотреть сообщение
очень похоже что у вас с привидением типов что то. возможно всё происходит не так прямолинейно как вы указали в куске кода.
Всё так как написал. Заметил, что есть задаю в DDMS 122,03698, то получаю 122.036983333333333, если 122.03698, то на выходе получаю 122.0. В принципе мне это подходит. Можете подсказать как правильно из этих координат сделать GeoPoint, вот так правильно будет?
Java
1
GeoPoint gp = new GeoPoint((int)(loc.getLatitude()),(int)(loc.getLongitude()));
Или так останется целая часть?
YAUHEN
146 / 128 / 6
Регистрация: 29.07.2008
Сообщений: 506
18.12.2012, 23:48     Координаты loc.getLatitude() и loc.getLongitude() #6
вот так
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 649
19.12.2012, 00:19  [ТС]     Координаты loc.getLatitude() и loc.getLongitude() #7
Что-то я не понял, вот так нужно?
Java
1
2
3
4
        
float lng = (float) loc.getLongitude();
float lat = (float) loc.getLongitude();     
GeoPoint gp = new GeoPoint((int)(lat * 1E6), (int)(lng * 1E6));
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.12.2012, 15:55     Координаты loc.getLatitude() и loc.getLongitude()
Еще ссылки по теме:

OpenGL не работают текстурные координаты - Программирование Android
начало тут, с паденим приложения справился: http://www.cyberforum.ru/android-dev/thread1120692.html#post5907296 вобщем результат...

Не получается получить координаты с GPS - Программирование Android
Почему у меня "вылетает" приложение, когда я пытаюсь получить координаты с GPS. Если что в коде я пометил комментарием где ошибка вылетает,...

Как задать координаты анимации - Программирование Android
Добрый день ! Сначала задавал анимацию с помощью TranslateAnimation animationLeft = new TranslateAnimation(300, -300, 0, 0); Я...

Диалог указания координаты на карте - Программирование Android
Гуру, кто-нибудь подобный компонент встречал? Не хочу с нуля "велосипед" изобретать... Думаю такое много раз писали и даже где-нибудь...

Запомнить координаты прокрутки списка - Программирование Android
В Activity1 список ListView обновляется в onResume(). При выборе элемента списка открывается Activity2, в котором отображается выбранный...


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

Или воспользуйтесь поиском по форуму:
YAUHEN
146 / 128 / 6
Регистрация: 29.07.2008
Сообщений: 506
19.12.2012, 15:55     Координаты loc.getLatitude() и loc.getLongitude() #8
да, только замените float на double
Yandex
Объявления
19.12.2012, 15:55     Координаты loc.getLatitude() и loc.getLongitude()
Ответ Создать тему
Опции темы

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