parseBounds static method

Bounds? parseBounds(
  1. dynamic value
)

Implementation

static Bounds? parseBounds(dynamic value) {
  if (value == null) return null;

  if (value is Bounds) {
    return value;
  } else if (value is Map<String, dynamic>) {
    // southWest, northEast가 있으면 LatLngBounds로 파싱
    if (value.containsKey('southWest') && value.containsKey('northEast')) {
      return NLatLngBounds.fromJson(value);
    }
    // min, max가 있으면 PointBounds로 파싱
    else if (value.containsKey('min') && value.containsKey('max')) {
      return NPointBounds.fromJson(value);
    }
  }
  return null;
}