如何在 HTML5 应用程序中强制 Blackberry 设备使用 GPS 定位而不是小区三角测量?
我们正在使用 HTML 5 地理定位进行一些测试,我们的代码已经在 Android 和 iPhone 浏览器上运行良好:我们在 Google 地图上不断更新我们的精确位置。您可以在这里查看我们的代码: http://93.113.255.166/testHTML5.htm
我们还希望此代码可以在 Blackberry 设备(带有 Blackberry 6.0 操作系统的 9780 Bold)上运行,但它无法按我们希望的方式运行。您获得的位置是一个粗略的位置,可能是通过单元格三角测量计算出来的,并且没有显示精确的位置。位置大多数时候都错了300-400m左右。
很明显,没有使用手机的 GPS 定位,因为当你尝试黑莓原生定位应用程序时,你会得到非常精确的位置。
我们还在代码中使用了enableHighAccuracy:true属性:这对iPhone和Android浏览器有帮助,但对Blackberry浏览器没有帮助。
所以看来我们无法强制设备使用 GPS。有没有人可以帮助我们?谢谢!
克里斯托夫
We are doing some tests with HTML 5 geolocation and our code already works really well on Android and iPhone browsers: we get a continuous update of our precise position on Google maps. You can check our code here: http://93.113.255.166/testHTML5.htm
We also want to make this code work on a Blackberry device, the 9780 Bold with Blackberry 6.0 O.S., but it doesn't work as we would like. The position you get is a rough one, probably calculated through cell triangulation, and there is no precise position displayed. The position is most of the time some 300-400m wrong.
It's clear that the GPS positioning of the phone isn't used, because when you try the native Blackberry positioning apps, you get a very precise position.
We also use the enableHighAccuracy: true attribute in the code: this helps for the iPhone and Android browsers, but not for Blackberry browsers.
So it seems that we are unable to force the device to use the GPS. Is there anybody who could help us? Thanks!
Kristof
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我不知道这是否有帮助,但我在使用 3G 的 Blackberry os6 上使用地理定位时遇到问题;它按设计工作(如果 GPS 未修复,则为蜂窝三角形),使用 GPRS、3G 带 WiFi、GPRS 带 WiFi,但不能单独使用 3G。
我的运营商是意大利沃达丰,但我读到其他使用 os6 的人也有同样的问题。显然,当 GPS 固定后它就可以工作。
阅读周围的内容似乎是运营商问题,而不是 BB 固件问题,但我目前没有任何方法来测试漫游。
查看 BB 日志,它似乎在询问位置时从 BIS 切换到 wap,但随后它无法像 os5 那样重新连接 BIS(尝试在 BB 上使用 Google 地图)。
I don't know if this can help, but I have a problem using geolocation with Blackberry os6 using 3G; it works as designed (cell triangle if GPS hasn't fix) using GPRS, 3G with WiFi, GPRS with WiFi, but NOT using 3G alone.
My carrier is Vodafone Italy, but I read other people using os6 have the same problem. Obviously it works when GPS has fixed.
Reading around it seems it is a carrier problem, not a BB firmware problem, but I haven't any way to test roaming at the moment.
Looking at the BB log it seems it switches from BIS to wap when asking position, but then it is not able to reconnect BIS like os5 does (try with Google Maps on BB).
我有完全相同的问题。无论我将
enablehighaccuracy
设置为 true 或 false,手机总是给出粗略的位置。但 GPS 工具给出了准确的结果。解决此问题的临时方法是禁用手机连接几分钟。然后再次测试您的网站。如果可以获得准确的位置,您可以重新打开手机连接,并且位置将始终准确,直到下次重新启动。
I have exactly the same problem. No matter if I set
enablehighaccuracy
to true of false, the phone always gives rough location. But GPS tool gives accuracy results.A temporary way to solve this is to disable cell connection for couple of minutes. Then test your site again. If it can get accurate location, you can turn cell connection back on and the location will always be accurate till next reboot.