使用Blackberry设备测试geolocation API
时遇到问题。我正在使用Phonegap 1.2.0
来构建我的应用,并使用公共HTML 5 geolocation API
来获取位置信息。
我正在wi-fi
上使用 Bold 9900 设备进行测试,很少能让我获得lat长。大多数情况下它会返回超时错误。使用模拟器,我可以顺利运行一切,我的谷歌地图显示得很好。即使我在wi-fi 上使用 Torch 9860等其他设备进行测试,我也要多次重试,直到我得到lat长。在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设备之前......