interpretCircleOptions static method

Feature interpretCircleOptions(
  1. CircleOptions options,
  2. 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);
}