我正在 worklight 6.0 上构建应用程序,并且正在尝试实现地理定位。
该方法WL.Device.Geo.acquirePosition
总是返回
{"code":3,"message":"位置检索超时。"}
我按照以下步骤操作:
- 创建了一个新的工作灯项目
将此代码放在我的javascript文件中:
function wlCommonInit() { WL.Device.Geo.acquirePosition(positive, negative, { timeout : 30000, enableHighAccuracy: true, maximumAge:15000 }); } function positive(data) { WL.Logger.debug("bbbbbbbbbbb2" + JSON.stringify(data)); } function negativa(data) { WL.Logger.debug("aaaaaaaaaaaa" + JSON.stringify(data)); }
添加安卓环境
在 AndroidManifest.xml 中添加这两个权限:
使用权限 android:name="android.permission.ACCESS_COARSE_LOCATION"
使用权限 android:name="android.permission.ACCESS_FINE_LOCATION"在带有 wifi 和 gps 的三星 s2 上运行该应用程序
有什么我想念的吗?