UNPKG

@fleetbase/fleetops-data

Version:

Fleetbase Fleet-Ops based models, serializers, transforms, adapters and GeoJson utility functions.

18 lines (14 loc) 439 B
import GeoJson from './geo-json'; export default class Feature extends GeoJson { constructor(input) { super(); if (input && input.type === 'Feature') { Object.assign(this, input); } else if (input && input.type && input.coordinates) { this.geometry = input; } else { throw 'GeoJSON: invalid input for new Feature'; } this.type = 'Feature'; } }