toJsonLd method

  1. @override
Map<String, dynamic> toJsonLd()
override

Serialize SchemaGeospatialGeometry to JSON-LD

Implementation

@override
Map<String, dynamic> toJsonLd() => removeEmpty({
      ...super.toJsonLd(),
      '@type': 'GeospatialGeometry',
      'geoContains': convertToJsonLd(
          geoContains, [SchemaGeospatialGeometry, SchemaPlace]),
      'geoCoveredBy': convertToJsonLd(
          geoCoveredBy, [SchemaGeospatialGeometry, SchemaPlace]),
      'geoCovers':
          convertToJsonLd(geoCovers, [SchemaGeospatialGeometry, SchemaPlace]),
      'geoCrosses': convertToJsonLd(
          geoCrosses, [SchemaGeospatialGeometry, SchemaPlace]),
      'geoDisjoint': convertToJsonLd(
          geoDisjoint, [SchemaGeospatialGeometry, SchemaPlace]),
      'geoEquals':
          convertToJsonLd(geoEquals, [SchemaGeospatialGeometry, SchemaPlace]),
      'geoIntersects': convertToJsonLd(
          geoIntersects, [SchemaGeospatialGeometry, SchemaPlace]),
      'geoOverlaps': convertToJsonLd(
          geoOverlaps, [SchemaGeospatialGeometry, SchemaPlace]),
      'geoTouches': convertToJsonLd(
          geoTouches, [SchemaGeospatialGeometry, SchemaPlace]),
      'geoWithin':
          convertToJsonLd(geoWithin, [SchemaGeospatialGeometry, SchemaPlace]),
    });