ImageHandler
Image resource handler
Constructor Summary
Public Constructor | ||
public |
constructor(api: Mapcreator, target: ResourceBase) |
Member Summary
Public Members | ||
public get |
api: Mapcreator: * Get api instance |
|
public get |
Resource url, can be used in an image tag |
Method Summary
Public Methods | ||
public |
Delete image |
|
public |
Download the image |
|
public |
upload(image: ArrayBuffer | ArrayBufferView | File | Blob | Buffer): CancelablePromise Upload new image |
Public Constructors
public constructor(api: Mapcreator, target: ResourceBase) source
Params:
Name | Type | Attribute | Description |
api | Mapcreator | Api instance |
|
target | ResourceBase | Instance of target item |
Public Members
Public Methods
public download(): CancelablePromise<DownloadedResource> source
Download the image
Throw:
If the api returns errors |
Example:
// Browser
layer.imageHandler.download().then(image => {
$('img').src = image.createObjectURL();
});
// NodeJs
layer.imageHandler.download().then({fileName, data} => {
fs.writeFileSync(fileName, data);
});
public upload(image: ArrayBuffer | ArrayBufferView | File | Blob | Buffer): CancelablePromise source
Upload new image
Params:
Name | Type | Attribute | Description |
image | ArrayBuffer | ArrayBufferView | File | Blob | Buffer | Image file |
Throw:
If the api returns errors |