geographicArea property

GeographicArea get geographicArea

Get geographic area.

Returns

Implementation

GeographicArea get geographicArea {
  final OperationResult resultString = objectMethod(
    pointerId,
    'Landmark',
    'getGeographicArea',
  );

  switch (GeographicAreaTypeExtension.fromId(
    resultString['result']['type'],
  )) {
    case GeographicAreaType.rectangle:
      return RectangleGeographicArea.fromJson(resultString['result']);
    case GeographicAreaType.circle:
      return CircleGeographicArea.fromJson(resultString['result']);
    case GeographicAreaType.polygon:
      return PolygonGeographicArea.fromJson(resultString['result']);
    case GeographicAreaType.tileCollection:
      return RectangleGeographicArea.fromJson(resultString['result']);
    case GeographicAreaType.undefined:
      return RectangleGeographicArea.fromJson(resultString['result']);
  }
}
set geographicArea (GeographicArea area)

Set geographic area.

Parameters

Implementation

set geographicArea(final GeographicArea area) {
  final Map<String, dynamic> serializedGeographicArea = area.toJson();
  serializedGeographicArea['type'] = area.type.id;

  objectMethod(
    pointerId,
    'Landmark',
    'setGeographicArea',
    args: serializedGeographicArea,
  );
}