Проблемы геолокации Blackberry Phonegap - PullRequest
1 голос
/ 12 декабря 2011

У меня проблема при тестировании geolocation API с использованием устройств Blackberry. Я использую Phonegap 1.2.0 для создания своего приложения и использую общий HTML 5 geolocation API для получения информации о местоположении.

Я тестирую с использованием устройства Bold 9900 на wi-fi и редко могу получить длинный лат. Большую часть времени он возвращает ошибку тайм-аута. С помощью симулятора у меня все работает гладко, моя карта Google показывает очень хорошо. Даже когда я тестирую с использованием других устройств, таких как Torch 9860 на Wi-Fi , мне приходится повторять много раз, пока я не получу длинный лат. На Bold 9900 это просто время ожидания. Я проверил сервис определения местоположения устройства в Настройках, и я действительно мог видеть, что устройство GPS работает, последние были обнаружены нормально. Это должно быть что-то не так с устройствами Blackberry, точно такими же кодами, которые у меня отлично работают на iPhone.

Я также протестировал использование SIM-карты, чтобы убедиться, что Wi-Fi не вызывает проблему, но происходит то же самое. Он просто не может получить лат долго, только когда тебе повезет.

В соответствии с рекомендациями Blackberry Webworks мне не нужно указывать разрешения или элементы функций внутри файла конфигурации. Мой код такой же простой, как этот:

navigator.geolocation.getCurrentPosition(success, error, { maximumAge: 600000, 
timeout: 10000, enableHighAccuracy: true });

var success = function(position) { // do something };

var error = function(e) { // do something };

Может кто-нибудь помочь мне в этом ?? Прежде чем я бросить мои устройства Blackberry ...

...