PhotoSequence.fromJson constructor

PhotoSequence.fromJson(
  1. Map json_
)

Implementation

PhotoSequence.fromJson(core.Map json_)
  : this(
      captureTimeOverride: json_['captureTimeOverride'] as core.String?,
      distanceMeters: (json_['distanceMeters'] as core.num?)?.toDouble(),
      failureDetails: json_.containsKey('failureDetails')
          ? ProcessingFailureDetails.fromJson(
              json_['failureDetails'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      failureReason: json_['failureReason'] as core.String?,
      filename: json_['filename'] as core.String?,
      gpsSource: json_['gpsSource'] as core.String?,
      id: json_['id'] as core.String?,
      imu: json_.containsKey('imu')
          ? Imu.fromJson(json_['imu'] as core.Map<core.String, core.dynamic>)
          : null,
      photos: (json_['photos'] as core.List?)
          ?.map(
            (value) =>
                Photo.fromJson(value as core.Map<core.String, core.dynamic>),
          )
          .toList(),
      processingState: json_['processingState'] as core.String?,
      rawGpsTimeline: (json_['rawGpsTimeline'] as core.List?)
          ?.map(
            (value) =>
                Pose.fromJson(value as core.Map<core.String, core.dynamic>),
          )
          .toList(),
      sequenceBounds: json_.containsKey('sequenceBounds')
          ? LatLngBounds.fromJson(
              json_['sequenceBounds'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      uploadReference: json_.containsKey('uploadReference')
          ? UploadRef.fromJson(
              json_['uploadReference'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      uploadTime: json_['uploadTime'] as core.String?,
      viewCount: json_['viewCount'] as core.String?,
    );