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>]",
)
}