OsmElement constructor

OsmElement({
  1. required OsmId id,
  2. required int version,
  3. required DateTime timestamp,
  4. DateTime? downloaded,
  5. required Map<String, String> tags,
  6. LatLng? center,
  7. Geometry? geometry,
  8. List<int>? nodes,
  9. Map<int, LatLng>? nodeLocations,
  10. List<OsmMember>? members,
  11. IsMember isMember = IsMember.no,
})

Implementation

OsmElement({
  required this.id,
  required this.version,
  required this.timestamp,
  this.downloaded,
  required this.tags,
  LatLng? center,
  this.geometry,
  this.nodes,
  this.nodeLocations,
  this.members,
  this.isMember = IsMember.no,
}) : center = center ??
          (geometry is Polygon
              ? geometry.findPointOnSurface()
              : geometry?.center);