Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java ME (J2ME) > Location API (jsr-179)


Автор: Antropoid 5.2.2007, 12:46
Кто-нибудь пользовался API из сабжа? Это правда, что при с помощью можно определить местоположение девайса, пусть не точно, но БЕЗ использования GPS'a?! 
Зависит ли от того предоставляет ли оператор возможность определения?

Запускал тест-код с карточки оператора, поддерживающего услугу LBS:
Код

try {
Criteria cr = new Criteria();
cr.setHorizontalAccuracy(500);
LocationProvider lp = LocationProvider.getInstance(cr);
Location l = lp.getLocation(60);
Coordinates c = l.getQualifiedCoordinates();
    if(c != null) {// use coordinate information
            System.out.println("Latitude : " + c.getLatitude());
            this.append("\nLatitude : " + c.getLatitude());

            System.out.println("Longitude : " + c.getLongitude());    
            this.append("\nLongitude : " + c.getLongitude());

            System.out.println("Altitude : " + c.getAltitude());
            this.append("\nAltitude : " + c.getAltitude());
    }
} catch(LocationException e) {// not able to retrive location information
    System.out.println("EXC+1: " + e.getMessage());
    this.append("EXC+1: " + e.getMessage());
} catch(InterruptedException ie) {
    System.out.println("EXC+2: " + ie.toString());
    this.append("EXC+2: " + ie.toString());


выпадает LocationException

Приветствуются любые высказывания по теме.

Автор: W0LF 5.2.2007, 12:57
http://forum.juga.ru/showthread.php?threadid=7536, есть кой-какая инфа...

Автор: Antropoid 5.2.2007, 13:39
да, пасиб, это я уже читал... как-то странно вообще, похоже на что-то секретное...никто ни слухом, ни духом не знает...

Автор: Dancer 5.2.2007, 15:19
кому нужно - тот знает smile, в СПб на Мегофон, всё нормально работает и тестится smile, но данная фича очень зависима от поддержки оператора. Если хочешь это дело юзать у себя, попробуй обратиться к оператору, но они не любят на запросы простых пользователей отвечать...... ещё и нахамить могут smile

Автор: javastic 5.2.2007, 15:42
А ещё лучше - потрать $30 и купи GPS Bluetooth smile

Автор: Antropoid 5.2.2007, 23:20
Dancer, коль уж ты человек осведомленный, не мог бы ты рассказать о последовательности своих действий. С какой просьбой ты обратился к оператору? Что ты ему сказал? Телефон должен получить спец. разрешение? Нужно как-то зарегистрироваться? Платная ли услуга?

Автор: Dancer 7.2.2007, 16:28
кстати, что за девайс юзаешь? в нативе то у тебя хоть есть данная фича? (AGPS) 
Откуда инфа, что твой девайс поддерживает JSR-179?

Автор: Antropoid 7.2.2007, 21:58
Юзаю Nokia N93jsr-179 - есть.
Цитата(Dancer @  7.2.2007,  16:28 Найти цитируемый пост)
 в нативе то у тебя хоть есть данная фича? (AGPS) 

что еще за фича? всмысле встроенный GPS? а разве это нужно?

Автор: Dancer 7.2.2007, 22:28
AGPS - Alternative GPS
Поищи по менюшкам телефона, возможно что у тебя данная штука стоит как выключенная. (потому что очень сильно жрёт батарейку телефона).
Я не помню точно, но до старта мидлета эту фишку нужно включить в телефоне самому, а потом уже можно будте пытаться юзать JSR-179 API из мидлета.

Автор: Antropoid 9.2.2007, 14:39
AGPS фича не присутствует в менюшках у Nokia N93. Означает ли это, что Location API нельзя будет использовать?

P.S. На Nokia E61 jsr-179 - тоже есть. Есть даже меню для работы с Bluetooth GPS. Но AGPS фича не присутствует в менюшках. Означает ли это, что Location API нельзя будет использовать и на Nokia E61?

Автор: seth 26.5.2008, 09:36
Решил апнуть тему - есть прогресс у кого то? Сейчас помоему это АПИ становится очень актуальным smile
ЗЫ от себя тестил на Киевстаре - ничего не вышло - хотя сами они представляют LBS

Автор: DarK__AngeL 26.5.2008, 11:55
На смартах делаем так: Меню => Сообщения => Функции => Настройки => Сообщения БС => Прием => Вкл.

Автор: seth 26.5.2008, 16:36
Цитата(DarK__AngeL @ 26.5.2008,  11:55)
На смартах делаем так: Меню => Сообщения => Функции => Настройки => Сообщения БС => Прием => Вкл.

можно поподробнее про то что вы написали? что это? для чего это?

Автор: DarK__AngeL 26.5.2008, 17:34
это полный путь для включения отслежки местонахождения: после включения этой функции, например, можно наблюдать такие отличия:
было: MegaFon
стало: MegaFon Gorod Ufa

Автор: seth 26.5.2008, 17:57
Цитата(DarK__AngeL @ 26.5.2008,  17:34)
это полный путь для включения отслежки местонахождения: после включения этой функции, например, можно наблюдать такие отличия:
было: MegaFon
стало: MegaFon Gorod Ufa

аа ясно - я поищу у себя но даже не знаю (у меня обычный телефон -  motorola l7e) поддержка location services есть а что еще нужно не знаю smile
нашел еще статью для новичков - может кому то будет интересно: https://www6.software.ibm.com/developerworks/education/wi-mobilesa/index.html

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)