我创建围栏的时候没成功,报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
主要代码:
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