arlas-web-components / Exports / MapboxAoiDrawService
Class: MapboxAoiDrawService
Table of contents
Constructors
Properties
Methods
- addFeatures
- calculateArea
- calculateEnvelopeDimension
- deleteAll
- disableBboxEdition
- drawBbox
- emitDimensions
- emitStartBBox
- enableBboxEdition
- endDimensionsEmission
- setMap
- setMapboxDraw
- startBboxDrawing
- stopBboxDrawing
Constructors
constructor
• new MapboxAoiDrawService()
Defined in
projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:47
Properties
bboxEditionState
• bboxEditionState: EditionState
Defined in
projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:44
drawBbox$
• drawBbox$: Observable
<BboxDrawCommand
>
Defined in
projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:42
editAoi$
• editAoi$: Observable
<AoiEdition
>
Defined in
projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:39
polygonEditionState
• polygonEditionState: EditionState
Defined in
projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:45
Methods
addFeatures
▸ addFeatures(fc
, deleteOld?
): void
Add new features to the mapboxdraw object.
Parameters
Name | Type | Default value | Description |
---|---|---|---|
fc |
FeatureCollection <Geometry | GeometryCollection , { [name: string] : any ; }> |
undefined |
Featurecollection to be added to mapboxdraw object. |
deleteOld |
boolean |
false |
if true, the mapboxdraw object is purged first, before adding the new given feature collection. |
Returns
void
Defined in
projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:117
calculateArea
▸ calculateArea(feature
): number
Returns the area of the given feature
Parameters
Name | Type |
---|---|
feature |
Feature <Geometry | GeometryCollection , { [name: string] : any ; }> |
Returns
number
Defined in
projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:132
calculateEnvelopeDimension
▸ calculateEnvelopeDimension(feature
): [number
, number
]
Returns the width x height of the given feature's envelope
Parameters
Name | Type |
---|---|
feature |
Feature <Geometry | GeometryCollection , { [name: string] : any ; }> |
Returns
[number
, number
]
Defined in
projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:140
deleteAll
▸ deleteAll(): void
Deletes all the features from Mapboxdraw object
Returns
void
Defined in
projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:126
disableBboxEdition
▸ disableBboxEdition(): void
Returns
void
Defined in
projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:94
drawBbox
▸ drawBbox(fCorner
, sCorner
): void
Parameters
Name | Type |
---|---|
fCorner |
Corner |
sCorner |
Corner |
Returns
void
Defined in
projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:60
emitDimensions
▸ emitDimensions(feature
): void
Emits dimension info of the given feature.
Parameters
Name | Type |
---|---|
feature |
Feature <Geometry | GeometryCollection , { [name: string] : any ; }> |
Returns
void
Defined in
projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:224
emitStartBBox
▸ emitStartBBox(): void
Returns
void
Defined in
projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:211
enableBboxEdition
▸ enableBboxEdition(): void
Returns
void
Defined in
projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:73
endDimensionsEmission
▸ endDimensionsEmission(): void
Stops emitting Aoi dimension info
Returns
void
Defined in
projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:239
setMap
▸ setMap(map
): void
Parameters
Name | Type |
---|---|
map |
Map |
Returns
void
Defined in
projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:100
setMapboxDraw
▸ setMapboxDraw(mapboxDraw
): void
Parameters
Name | Type |
---|---|
mapboxDraw |
Map |
Returns
void
Defined in
projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:108
startBboxDrawing
▸ startBboxDrawing(): void
Returns
void
Defined in
projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:80
stopBboxDrawing
▸ stopBboxDrawing(): void
Returns
void
Defined in
projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:87