interpretCircleOptions static method
Feature
interpretCircleOptions(
- CircleOptions options,
- Feature feature
Implementation
static Feature interpretCircleOptions(
CircleOptions options, Feature feature) {
final properties = feature.properties;
var geometry = feature.geometry;
if (options.circleRadius != null) {
properties['circleRadius'] = options.circleRadius;
}
if (options.circleColor != null) {
properties['circleColor'] = options.circleColor;
}
if (options.circleBlur != null) {
properties['circleBlur'] = options.circleBlur;
}
if (options.circleOpacity != null) {
properties['circleOpacity'] = options.circleOpacity;
}
if (options.circleStrokeWidth != null) {
properties['circleStrokeWidth'] = options.circleStrokeWidth;
}
if (options.circleStrokeColor != null) {
properties['circleStrokeColor'] = options.circleStrokeColor;
}
if (options.circleStrokeOpacity != null) {
properties['circleStrokeOpacity'] = options.circleStrokeOpacity;
}
if (options.geometry != null) {
geometry = Geometry(
type: geometry.type,
coordinates: [options.geometry!.longitude, options.geometry!.latitude],
);
}
if (options.draggable != null) {
properties['draggable'] = options.draggable;
}
return feature.copyWith(properties: properties, geometry: geometry);
}