UNPKG

@nativescript-community/ui-carto

Version:

NativeScript plugin for CARTO Mobile SDK

48 lines 1.66 kB
import { BaseNative } from '../BaseNative'; import { featureCollectionFromArgs, mapPosVectorFromArgs, nativeProperty } from '..'; export class GeoJSONGeometryWriter extends BaseNative { createNative() { return NTGeoJSONGeometryWriter.alloc().init(); } writePoses(value) { return this.getNative().writeGeometry(new NTLineGeometry(mapPosVectorFromArgs(value))); } writeGeometry(value) { const geometry = value.getNative ? value.getNative() : value; return this.getNative().writeGeometry(geometry); } writeFeatureCollection(value) { return this.getNative().writeFeatureCollection(featureCollectionFromArgs(value)); } set sourceProjection(value) { this.native && this.native.setSourceProjection(value.getNative()); } get sourceProjection() { return this.options.sourceProjection; } } export class WKBGeometryWriter extends BaseNative { createNative() { return NTWKBGeometryWriter.alloc().init(); } writeGeometry(value) { const geometry = value.getNative ? value.getNative() : value; return this.getNative().writeGeometry(geometry); } } __decorate([ nativeProperty ], WKBGeometryWriter.prototype, "z", void 0); export class WKTGeometryWriter extends BaseNative { createNative() { return NTWKTGeometryWriter.alloc().init(); } writeGeometry(value) { const geometry = value.getNative ? value.getNative() : value; return this.getNative().writeGeometry(geometry); } } __decorate([ nativeProperty ], WKTGeometryWriter.prototype, "z", void 0); //# sourceMappingURL=writer.ios.js.map