MapViewRenderInfo.fromJson constructor

MapViewRenderInfo.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory MapViewRenderInfo.fromJson(final Map<String, dynamic> json) {
  final PolygonGeographicArea polygonArea = PolygonGeographicArea(
    coordinates: <Coordinates>[
      Coordinates.fromLatLong(json['leftTopX'], json['leftTopY']),
      Coordinates.fromLatLong(json['rightTopX'], json['rightTopY']),
      Coordinates.fromLatLong(json['rightBottomX'], json['rightBottomY']),
      Coordinates.fromLatLong(json['leftBottomX'], json['leftBottomY']),
    ],
  );
  return MapViewRenderInfo(
    dataTransitionStatus: ViewDataTransitionStatusExtension.fromId(
      json['viewDataTransitionStatus'] != 0,
    ),
    cameraTransitionStatus: ViewCameraTransitionStatusExtension.fromId(
      json['cameraStatus'] != 0,
    ),
    polygonArea: polygonArea,
    markersIds: json['markersIds'].cast<int>(),
    sourcesIds: json['sourcesIds'].cast<int>(),
  );
}