我是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/

10-10 09:34