@awhere/maps-maptalks
Version:
The awesome aWhere JavaScript API for Maptalks.
41 lines (40 loc) • 1.35 kB
TypeScript
export default WebServiceLayer;
declare class WebServiceLayer extends maptalks.TileLayer {
/**
* Reproduce a FeatureLayer from layer's profile JSON.
* @param {String} itemId - layer's profile JSON
* @param {Object} [options] - layer's options
* @return {maptalks.WebServiceLayer}
* @static
* @function
*/
static fromId(itemId: string, options?: any): maptalks.WebServiceLayer;
/**
* Reproduce a FeatureLayer from aWhere's item.
* @param {Item} item - aWhere's item
* @return {maptalks.WebServiceLayer}
* @static
* @function
*/
static fromItem(item: Item): maptalks.WebServiceLayer;
/**
* Reproduce a FeatureLayer from layer's profile JSON.
* @param {Object} json - layer's profile JSON
* @return {maptalks.FeatureLayer}
* @static
* @function
*/
static fromJSON(json: any): maptalks.FeatureLayer;
static getDataFromItem(item: any): any;
static convertDataToGeometry(response: any, geometryField?: string): any[] | maptalks.Geometry;
constructor(layerId: any, itemId: any, options: any);
_itemId: any;
getItemId(): any;
/**
* Export the FeatureLayer's JSON.
* @return {Object} layer's JSON
*/
toJSON(): any;
}
import * as maptalks from "maptalks";
import Item from "@awhere/api/core/Item";