我正在使用Cordova 3.0.0,三星Galaxy S3 4.1.2进行测试.
当我测试Phonegap完整示例以观察位置时:http://docs.phonegap.com/en/edge/cordova_geolocation_geolocation.md.html#geolocation.watchPosition
我得到一个带coords的第一行,然后我得到了错误:
code 3
message : Position retrieval timed out.
Run Code Online (Sandbox Code Playgroud)
并且不会返回其他位置.我的iPhone上的代码相同.我在走路时测试,当我在车里时也是如此.
我注意到当我在Android设备上使用谷歌地图时,顶部栏上会弹出一个gps图标.当我启动我的应用程序时,它不在这里.
Manifest已正确设置权限,我的选项是:
var options = { maximumAge: 3000, timeout: 5000, enableHighAccuracy: true };
watchID = navigator.geolocation.watchPosition( onSuccess, onError, options );
Run Code Online (Sandbox Code Playgroud)
我的应用程序需要精确工作......
感谢帮助.