TencentGeofence.polygon constructor
- required String id,
- required List<
TencentLocationCoordinate> vertices, - CoordinateType coordinateType = CoordinateType.gcj02,
- Duration? expiration,
- Set<
GeofenceTransition> monitorTransitions = const {GeofenceTransition.enter, GeofenceTransition.exit}, - Duration? dwellDuration,
- Map<
String, Object?> ? userInfo,
多边形围栏。
Implementation
factory TencentGeofence.polygon({
required String id,
required List<TencentLocationCoordinate> vertices,
CoordinateType coordinateType = CoordinateType.gcj02,
Duration? expiration,
Set<GeofenceTransition> monitorTransitions = const {
GeofenceTransition.enter,
GeofenceTransition.exit,
},
Duration? dwellDuration,
Map<String, Object?>? userInfo,
}) {
return TencentGeofence._(
id: id,
type: GeofenceType.polygon,
coordinateType: coordinateType,
monitorTransitions: monitorTransitions,
expiration: expiration,
dwellDuration: dwellDuration,
userInfo: userInfo,
polygon: List<TencentLocationCoordinate>.unmodifiable(vertices),
);
}