【问题标题】:How to force a Blackberry device to use GPS positioning in stead of cell triangulation in an HTML5 app?如何强制黑莓设备在 HTML5 应用程序中使用 GPS 定位而不是单元三角测量?
【发布时间】:2011-08-08 18:09:21
【问题描述】:

我们正在使用 HTML 5 地理定位进行一些测试,我们的代码已经在 Android 和 iPhone 浏览器上运行良好:我们会不断更新我们在 Google 地图上的精确位置。您可以在这里查看我们的代码:http://93.113.255.166/testHTML5.htm

我们还想让这段代码在黑莓设备上运行,即带有黑莓 6.0 操作系统的 9780 Bold,但它不能像我们希望的那样运行。你得到的位置是一个粗略的位置,可能是通过单元格三角测量计算出来的,并没有显示出精确的位置。这个位置大部分时间错了300-400m。

很明显,没有使用手机的GPS定位,因为当你尝试使用原生的黑莓定位应用程序时,你会得到一个非常精确的位置。

我们还在代码中使用 enableHighAccuracy: true 属性:这有助于 iPhone 和 Android 浏览器,但不适用于黑莓浏览器。

看来我们无法强制设备使用 GPS。有没有人可以帮助我们?谢谢!

克里斯托夫

【问题讨论】:

    标签: html blackberry geolocation gps triangulation


    【解决方案1】:

    我不知道这是否有帮助,但我在使用 3G 的 Blackberry os6 使用地理定位时遇到问题;它使用 GPRS、3G 和 WiFi、GPRS 和 WiFi,但不能单独使用 3G,它按设计工作(如果 GPS 未修复,则为单元三角形)。

    我的运营商是意大利沃达丰,但我读到其他使用 os6 的人也有同样的问题。很明显,当 GPS 固定时它可以工作。

    看了一下好像是运营商问题,不是BB固件问题,但我目前还没有办法测试漫游。

    查看 BB 日志,它似乎在询问位置时从 BIS 切换到 wap,但随后它无法像 os5 那样重新连接 BIS(尝试在 BB 上使用 Google Maps)。

    【讨论】:

    • 嗨,Paolo,很抱歉我的回答迟了(我正在度假)。我相信你是对的,这与从 BIS 切换到 WAP 并返回有关。我的接线员也有同样的问题。这真是一个遗憾。谢谢!克里斯托夫
    【解决方案2】:

    我也有同样的问题。不管我将enablehighaccuracy设置为true还是false,手机总是给出大致的位置。但 GPS 工具给出了准确的结果。

    解决此问题的一种临时方法是禁用手机连接几分钟。然后再次测试您的网站。如果它可以获得准确的位置,您可以重新打开单元连接,并且该位置将始终准确,直到下次重新启动。

    【讨论】:

    • 感谢您的回答!这当然不是客户关闭连接的理想解决方案,但我会在我的测试中尝试它。谢谢,克里斯托夫
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多