Как заставить устройство Blackberry использовать GPS-позиционирование вместо триангуляции ячеек в приложении HTML5?

Мы проводим некоторые тесты с геолокацией HTML 5, и наш код уже очень хорошо работает в браузерах Android и iPhone: мы получаем постоянное обновление нашего точного положения на картах Google. Вы можете проверить наш код здесь: http://93.113.255.166/testHTML5.htm

Мы также хотим, чтобы этот код работал на устройстве Blackberry, 9780 Bold с ОС Blackberry 6.0, но он не работает так, как хотелось бы. Положение, которое вы получаете, является грубым, вероятно, рассчитанным с помощью триангуляции ячеек, и точное положение не отображается. Позиция в большинстве случаев неверна на 300-400 м.

Понятно, что GPS-позиционирование телефона не используется, потому что, когда вы пробуете родные приложения для позиционирования Blackberry, вы получаете очень точное местоположение.

Мы также используем атрибут enableHighAccuracy: true в коде: это помогает для браузеров iPhone и Android, но не для браузеров Blackberry.

Так что, похоже, мы не можем заставить устройство использовать GPS. Есть ли кто-нибудь, кто мог бы нам помочь? Спасибо!

Кристоф


person user884547    schedule 08.08.2011    source источник


Ответы (2)


Я не знаю, может ли это помочь, но у меня проблема с использованием геолокации с Blackberry os6 с использованием 3G; он работает как задумано (треугольник ячейки, если GPS не исправлен) с использованием GPRS, 3G с WiFi, GPRS с WiFi, но НЕ с использованием только 3G.

Мой оператор — Vodafone Italy, но я читал, что у других людей, использующих os6, такая же проблема. Очевидно, это работает, когда GPS исправлен.

Читая вокруг, кажется, что это проблема оператора связи, а не проблема прошивки BB, но у меня нет возможности проверить роуминг на данный момент.

Глядя на журнал BB, кажется, что он переключается с BIS на wap при запросе местоположения, но затем он не может повторно подключиться к BIS, как это делает os5 (попробуйте с Google Maps на BB).

person Paolo    schedule 08.08.2011
comment
Привет, Паоло, извини за мой поздний ответ (я был в отпуске). Я считаю, что вы правы, и это как-то связано с переключением с BIS на WAP и обратно. У меня такая же проблема на моем операторе. Это действительно жалко. Спасибо! Кристоф - person user884547; 02.09.2011

У меня точно такая же проблема. Независимо от того, устанавливаю ли я enablehighaccuracy значение true или false, телефон всегда дает приблизительное местоположение. Но инструмент GPS дает точные результаты.

Временный способ решить эту проблему — отключить сотовую связь на пару минут. Затем снова протестируйте свой сайт. Если он может получить точное местоположение, вы можете снова включить сотовое соединение, и местоположение всегда будет точным до следующей перезагрузки.

person bb6    schedule 31.08.2011
comment
Спасибо за Ваш ответ! Конечно, это не идеальное решение для клиентов, чтобы отключить свое соединение, но я попробую это в своих тестах. Спасибо, Кристоф - person user884547; 02.09.2011