GPS fix за "Error code 2. The last location provider was disabled" за Android приложение

97 views
Skip to first unread message

Димитър Данаилов

unread,
Feb 9, 2012, 5:58:10 AM2/9/12
to Mobile Development Course
Ако някой се сблъска със следния проблем : "Error code 2. The last
location provider was disabled." при разработка на Phonegap приложение
за Android.

Обеснение на проблем-а :

"Android Quirks

The Android 2.x simulators will not return a geolocation result unless
the enableHighAccuracy option is set to true."

Решение :
navigator.geolocation.getCurrentPosition(onSuccess, onError,
{ maximumAge: 3000, timeout: 5000, enableHighAccuracy: true });

+ Трябва да изпълните следната команда в конзолата

telnet localhost 5554 //5554 е порта на емулатора, който използвате(по
default е 5554)
Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.
Android Console: type 'help' for a list of commands
OK
geo fix 10.40 63.40 //Добавяте си желаната гео локация
OK
quit
Connection closed by foreign host

Повече информация на следния адрес :
http://stackoverflow.com/questions/4169061/android-emulator-having-issues-with-geolocation

Ганчо Данаилов

unread,
Feb 16, 2012, 6:36:56 PM2/16/12
to Mobile Development Course
Ако някой се е сблъскал с "Error code 3" просто да зададе по-голям
timeout и да излезете на открито място за да може да се свържете със
сътелитаааа :))))

Martin Asenov

unread,
Feb 16, 2012, 7:18:27 PM2/16/12
to mobile-devel...@googlegroups.com
Здравейте,
аз получавам error code 3(timeout expired), но тествам на емулатора, а за таймаут съм дал 60 секунди, което би трябвало да е повече от достатъчно на емулатора да прочете стойностите, които преди това съм му набил с geo fix X Y. Подавам и enableHighAccuracy : true , когато взимам текущата позиция. Някакви идеи на какво може да се дължи проблема?
- Мартин

Boris Gutsev

unread,
Feb 17, 2012, 2:24:32 AM2/17/12
to mobile-devel...@googlegroups.com
Здравейте,
предлагам ви да пишете в новия форум, тук хората вече не влизат много, всичко е преместено там:  http://forums.academy.telerik.com/ 

Поздрави,
Борис Гуцев

2012/2/17 Martin Asenov <asen...@gmail.com>

Димитър Данаилов

unread,
Feb 17, 2012, 12:24:54 PM2/17/12
to Mobile Development Course
Martin

1. Написах си отделна апликация, която взима само GPS кординатите. С
fix-a, които описах по - горе нямам никакви проблеми (ако ти трябва
мога да ти я кача някъде да я погледнеш).
2. Не знам защо при апликацията, която ми е за приятелите Емулатора ми
дава същия проблем като при теб error code 3(timeout expired).
3. Качих си апликацията на Android телефона и всичко е наред и нямам
проблеми с намирането на кординатите.

Като цяло целия емулатор в тази област не е добре направен. Разгледах
и няколко урока за писане на native апликация на Android също има
проблем с намирането на актуалните гео координати, там също се правят
fix-ове този проблем да се реши.

Reply all
Reply to author
Forward
0 new messages