@awhere/maps-maptalks
Version:
The awesome aWhere JavaScript API for Maptalks.
54 lines (53 loc) • 1.28 kB
TypeScript
export class MapLibreLayerRenderer {
constructor(layer: any);
layer: any;
getMap(): any;
show(): void;
hide(): void;
remove(): void;
clear(): void;
setVisible(v: any): void;
_visible: any;
setOpacity(v: any): void;
_opacity: any;
setZIndex(z: any): void;
_zIndex: any;
needToRedraw(): any;
render(): void;
glmap: maplibregl.Map;
drawOnInteracting(): void;
getEvents(): {
resize: () => void;
};
onResize(): void;
_createLayerContainer(): void;
_container: HTMLElement;
_resize(): void;
_show(): void;
_hide(): void;
_syncMap(): void;
}
export default MapLibreLayer;
import maplibregl from "maplibre-gl";
declare class MapLibreLayer extends maptalks.Layer {
/**
* Reproduce a MapLibreLayer from layer's profile JSON.
* @param {Object} json - layer's profile JSON
* @return {MapLibreLayer}
* @static
* @private
* @function
*/
private static fromJSON;
getGlMap(): any;
getGlStyle(): any;
onLoadEnd(): void;
/**
* Export the MapLibreLayer's JSON.
* @return {Object} layer's JSON
*/
toJSON(): any;
setOptions(v: any): void;
onZoomEnd(): void;
}
import * as maptalks from "maptalks";