我从https://developer.ibm.com/mobilefirstplatform/documentation/getting-started-6-3/advanced-topics/location-services-hybrid-applications/下载了IBM MobileFirst项目。
我已在Android模拟器中运行它。
我注意到方法WL.Device.Geo.acquirePosition
按预期工作
但是使用WL.Device.startAcquisition
,在调用success
回调之后,也会调用failure
回调。
为什么触发故障回调?
答案 0 :(得分:0)
请在评论中查看我的上述请求以获取更多信息(以及Idan的请求)。
如果没有这个,我的猜测是你在Geo政策上超时了。当你在模拟器中运行时,很可能你没有足够快地设置一个值(在你设置的初始值之后),因此很快就会出现超时失败。
同样请注意,Android模拟器存在一个已知错误,即Geo位置从当前日期的午夜开始设置。