static convert()

in src/lib/components/molecules/canvas-map/lib/util/coordinate.js [28:41]


  static convert(input) {
    if (input instanceof GeoCoordinate) {
      return input
    }
    if (Array.isArray(input) && (input.length === 2 || input.length === 3)) {
      return new GeoCoordinate(Number(input[0]), Number(input[1]))
    }
    if (!Array.isArray(input) && typeof input === "object" && input !== null) {
      return new GeoCoordinate(Number(input.lng), Number(input.lat))
    }
    throw new Error(
      "`input` argument must be specified as an object {lng: <lng>, lat: <lat>} or an array [lng<number>, lat<number>]",
    )
  }