我是Android的新手,正在从事地理围栏项目。
是否可以从公共List getTriggeringGeofences()中检索触发地理围栏的纬度和经度?
我希望在收到通知警报并用户单击通知后在地图上显示触发的位置。单击通知时,应该显示一个固定了所有触发地理围栏的mapActivity。
要添加标记,我需要触发位置的LatLong。如何实现?
最佳答案
您可以从GeofencingEvent获取它。
protected void onHandleIntent(Intent intent) {
GeofencingEvent geofencingEvent = GeofencingEvent.fromIntent(intent);
if (geofencingEvent.hasError()) {
//TODO: Error handling
return;
}
Location location = geofencingEvent.getTriggeringLocation();
double latitude = location.getLatitude();
double longitude = location.getLongitude();
}
关于android - 如何从公共(public)List <Geofence> getTriggeringGeofences()中检索触发的地理围栏的纬度和经度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33074048/