gpt4 book ai didi

javascript - Phonegap Android Geolocation watchPosition超时

转载 作者:太空宇宙 更新时间:2023-11-03 11:35:03 26 4
gpt4 key购买 nike

我正在使用 Cordova 3.0.0,A Samsung Galaxy S3 4.1.2 进行测试。

当我测试观看位置的 Phonegap 完整示例时:http://docs.phonegap.com/en/edge/cordova_geolocation_geolocation.md.html#geolocation.watchPosition

我得到了第一行坐标,然后我得到了错误:

code 3
message : Position retrieval timed out.

并且没有返回其他位置。我的 iphone 上的相同代码正在运行。我在走路时和在车里时进行测试,同样的事情。

我注意到当我在 Android 设备上使用谷歌地图时,顶部栏上会弹出一个 gps 图标。当我启动我的应用程序时,它不在此处。

Manifest 已正确设置权限,我的选项是:

var options = { maximumAge: 3000, timeout: 5000, enableHighAccuracy: true };
watchID = navigator.geolocation.watchPosition( onSuccess, onError, options );

我的应用需要精确度才能正常工作...

感谢您的帮助。

最佳答案

好的,经过几个小时的测试,我设法让 watchPosition 在 Android 上使用 Cordova 3.1.0 工作。

你必须做的:使用 html5 only api 进行地理定位并且不包括这个:http://cordova.apache.org/docs/en/3.1.0/cordova_geolocation_geolocation.md.html#Geolocation

如果您的项目中已有它,请通过 CLI 将其删除: cordova 插件 rm org.apache.cordova.geolocation

当然,请将这些行保留在您的 android list 中:

< uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
< uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
< uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />

这对我有用,所以告诉我它是否对你有用。如果您需要,我会发布代码(但例如 cordova 完整示例有效)

关于javascript - Phonegap Android Geolocation watchPosition超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19521487/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com