1

我从这里下载了 MobileFirst Platform Location Services 示例项目:

https://developer.ibm.com/mobilefirstplatform/documentation/getting-started-6-3/advanced-topics/location-services-hybrid-applications/

我可以在移动浏览器模拟器中成功运行它,但是当我尝试在 Android 设备或 Android 模拟器中运行它时,我无法获取位置并收到错误消息“获取地理位置错误 (3):位置检索超时”。

模拟器和设备都运行 Android SDK Level 21。我使用的是安装在 Eclipse 4.4.1 中的 MobileFirst Platform v7.0 Developer 版本

这是 Logcat 的输出:

http://pastebin.com/xcJXuBtF

4

2 回答 2

1

编辑:已上传固定样本。

定位服务示例项目中存在问题,我们目前正在努力修复它。同时,将以下权限添加到您的 AndroidManifest.xml 文件中:

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

这应该可以解决您的问题。

于 2015-04-08T15:05:16.913 回答
-1

7版本的问题据说有所改善,但我仍然有同样的问题。还有一个有趣的情况:我在我的移动设备上安装了一个名为 GPS Test 的应用程序。此应用程序测试您是否可以从您的环境中接收 GPS 信号。当我在接收到 GPS 测试应用程序的信号后立即尝试从自己的应用程序获取坐标时,我可以在几秒钟内接收到坐标而没有任何问题。最终,标准代码有效。

于 2019-07-05T07:53:33.060 回答