用百度定位SDK创建围栏的时候报1002错误

在使用百度定位SDK创建围栏时遇到1002错误,错误信息显示GEOFENCE_SERVICE_NO_ALIVIABLE,表示围栏服务不可用。尽管定位功能正常,但无论在何处尝试都会报此错误。主要代码包括初始化GeofenceClient、注册监听器、设置围栏参数及添加围栏操作。AddGeofenceListener中返回1002错误码,可能的原因包括基站信号覆盖不足或不支持偏远地区。
摘要由CSDN通过智能技术生成
我创建围栏的时候没成功,报1002错误,官方文档显示是GEOFENCE_SERVICE_NO_ALIVIABLE, 围栏服务不可用(不支持偏远地区或基站信号覆盖稀少的区域),可是我定位功能用的很正常啊,能够得到经纬度,而且无论我在公司还是家里还是路上都是这个错误(在我手机上测试的),这1002错误有可能是什么原因造成的呢?

主要代码:
onCreate() 中执行:
mGeofenceClient=new GeofenceClient(getApplicationContext());

onClick()中执行
mGeofenceClient.registerGeofenceTriggerListener(new GeofenceEnterListener());
BDGeofence fence=new BDGeofence.Builder().setGeofenceId("geo1")
.setCircularRegion(119.275132,26.114962,BDGeofence.RADIUS_TYPE_SMALL)
.setExpirationDruation(3600*1000)
.setCoordType(BDGeofence.COORD_TYPE_BD09LL)
.build();
mGeofenceClient.addBDGeofence(fence, new AddGeofenceListener());


定义listener
public class AddGeofenceListener implements OnAddBDGeofencesR
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值