BMFUserLocationDisplayParam.fromMap constructor

BMFUserLocationDisplayParam.fromMap(
  1. Map map
)

map => BMFUserlocationDisplayParam

Implementation

BMFUserLocationDisplayParam.fromMap(Map map) {
  locationViewOffsetX = map['locationViewOffsetX'];
  locationViewOffsetY = map['locationViewOffsetY'];
  userTrackingMode =
      BMFUserTrackingMode.values[map['userTrackingMode'] as int];
  enableDirection = map['enableDirection'] as bool?;
  isAccuracyCircleShow = map['isAccuracyCircleShow'] as bool?;
  accuracyCircleFillColor =
      ColorUtil.hexToColor(map['accuracyCircleFillColor']);
  accuracyCircleStrokeColor =
      ColorUtil.hexToColor(map['accuracyCircleStrokeColor']);
  accuracyCircleBorderWidth = map['accuracyCircleBorderWidth'] as double;
  isRotateAngleValid = map['isRotateAngleValid'] as bool?;
  locationViewImage = map['locationViewImage'];
  canShowCallOut = map['canShowCallOut'] as bool?;
  locationViewHierarchy =
      BMFLocationViewHierarchy.values[map['locationViewHierarchy'] as int];
  locationViewImageNew = map['locationViewImageNew'];
  locationViewGifImageFilePath = map['locationViewGifImageFilePath'];
  locationViewImageSizeScale = map['locationViewImageSizeScale'] as double;
  breatheEffectOpenForWholeStyle =
      map['breatheEffectOpenForWholeStyle'] as bool;
  locationViewCenterImage = map['locationViewCenterImage'];
  locationViewCenterGifImageFilePath =
      map['locationViewCenterGifImageFilePath'];
  locationViewCenterImageSizeScale =
      map['locationViewCenterImageSizeScale'] as double;
  locationViewAroundArrowsImage = map['locationViewAroundArrowsImage'];
  locationViewAroundArrowsImageSizeScale =
      map['locationViewAroundArrowsImageSizeScale'];
  breatheEffectOpenForArrowsStyle =
      map['breatheEffectOpenForArrowsStyle'] as bool;
  isLocationArrowStyleCustom = map['isLocationArrowStyleCustom'] as bool;
}