vue-tianditu2
Version:
98 lines (97 loc) • 2.61 kB
TypeScript
import { DefineEmits, DefineProps } from '../../../utils/types';
import { PropType } from 'vue';
export declare const NATIVE_PROPS: {
/** 用","分隔的多个图层列表 */
layers: {
type: StringConstructor;
};
/** 每个请求图层的用","分隔的描述样式 */
styles: {
type: StringConstructor;
};
/** 输出图像的类型 */
format: {
type: StringConstructor;
};
/** 输出图像背景是否透明 */
transparent: {
type: BooleanConstructor;
};
/** 请求服务的版本 */
version: {
type: StringConstructor;
};
/** 地图投影类型 */
srs: {
type: PropType<T.MapCode>;
};
/** 图层服务地址 */
url: {
type: StringConstructor;
default: string;
};
};
export declare const EXTRA_PROPS: {
/** 设置图层的透明度(0.0-1.0)。默认值为 1.0不透明 */
opacity: {
type: NumberConstructor;
};
/** 图层的显示顺序 */
zIndex: {
type: NumberConstructor;
};
};
export declare const NATIVE_EVENTS: T.TileLayerEvents;
export declare const EXTRA_EVENTS: {
init: (e: T.TileLayer.WMS) => boolean;
};
export declare const PROPS: {
/** 设置图层的透明度(0.0-1.0)。默认值为 1.0不透明 */
opacity: {
type: NumberConstructor;
};
/** 图层的显示顺序 */
zIndex: {
type: NumberConstructor;
};
/** 用","分隔的多个图层列表 */
layers: {
type: StringConstructor;
};
/** 每个请求图层的用","分隔的描述样式 */
styles: {
type: StringConstructor;
};
/** 输出图像的类型 */
format: {
type: StringConstructor;
};
/** 输出图像背景是否透明 */
transparent: {
type: BooleanConstructor;
};
/** 请求服务的版本 */
version: {
type: StringConstructor;
};
/** 地图投影类型 */
srs: {
type: PropType<T.MapCode>;
};
/** 图层服务地址 */
url: {
type: StringConstructor;
default: string;
};
};
export declare const EVENTS: {
init: (e: T.TileLayer.WMS) => boolean;
loading(e: Pick<T.TileLayerEvent, "type" | "target">): void;
load(e: Pick<T.TileLayerEvent, "type" | "target">): void;
tileloadstart(e: T.TileLayerEvent): void;
tileload(e: T.TileLayerEvent): void;
tileunload(e: T.TileLayerEvent): void;
tileerror(e: T.TileLayerEvent): void;
};
export type Props = DefineProps<typeof PROPS>;
export type Emit = DefineEmits<typeof EVENTS>;