vue3-tmap-new
Version:
基于腾讯地图 JavaScript API GL、TypeScript 封装适用于 Vue3 的高性能地图组件库
211 lines (210 loc) • 5.46 kB
TypeScript
import { PropType } from 'vue';
declare const _default: import("vue").DefineComponent<{
/**
* 最大辐射半径,默认为50。
*/
radius: {
type: NumberConstructor;
default: number;
};
/**
* 峰值高度,默认为100。
*/
height: {
type: NumberConstructor;
default: number;
};
gradientColor: {
type: ObjectConstructor;
};
/**
* 热力最弱阈值,小于该值的不显示,默认为0。
*/
min: {
type: NumberConstructor;
default: number;
};
/**
* 热力最强阈值,大于该值的显示为最强色,默认为数据中的最大值。
*/
max: {
type: NumberConstructor;
default: number;
};
/**
* 全局透明度,取值范围[0,1],默认为0.8。
*/
opacity: {
type: NumberConstructor;
default: number;
};
/**
* 是否启用自动聚合预处理,适用于万级数据量,启用后可优化运行时性能,但对数据分布略有影响。默认为false。
*/
enableAggregation: {
type: BooleanConstructor;
default: boolean;
};
/**
* 热力图是否呈现光照效果,默认为false。
*/
enableLighting: {
type: BooleanConstructor;
default: boolean;
};
/**
* 图层绘制顺序。
*/
zIndex: {
type: NumberConstructor;
};
/**
* 图层最小缩放层级,当地图缩放层级小于该值时该图层不显示,默认为3。
*/
minZoom: {
type: NumberConstructor;
default: number;
};
/**
* 图层最大缩放层级,当地图缩放层级大于该值时该图层不显示,默认为20。
*/
maxZoom: {
type: NumberConstructor;
default: number;
};
/**
* 图层底部离地高度,默认为0。
*/
offset: {
type: NumberConstructor;
default: number;
};
/**
* radius(半径)、height(峰值高度)、offset(离地高度)三个参数的单位,支持’pixel’ 像素、‘meter’ 米,默认为’pixel’。
*/
distanceUnit: {
type: PropType<"meter" | "pixel">;
default: string;
};
points: {
type: PropType<{
lat: number;
lng: number;
count: number;
}[]>;
default: () => never[];
};
}, void, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
/**
* 最大辐射半径,默认为50。
*/
radius: {
type: NumberConstructor;
default: number;
};
/**
* 峰值高度,默认为100。
*/
height: {
type: NumberConstructor;
default: number;
};
gradientColor: {
type: ObjectConstructor;
};
/**
* 热力最弱阈值,小于该值的不显示,默认为0。
*/
min: {
type: NumberConstructor;
default: number;
};
/**
* 热力最强阈值,大于该值的显示为最强色,默认为数据中的最大值。
*/
max: {
type: NumberConstructor;
default: number;
};
/**
* 全局透明度,取值范围[0,1],默认为0.8。
*/
opacity: {
type: NumberConstructor;
default: number;
};
/**
* 是否启用自动聚合预处理,适用于万级数据量,启用后可优化运行时性能,但对数据分布略有影响。默认为false。
*/
enableAggregation: {
type: BooleanConstructor;
default: boolean;
};
/**
* 热力图是否呈现光照效果,默认为false。
*/
enableLighting: {
type: BooleanConstructor;
default: boolean;
};
/**
* 图层绘制顺序。
*/
zIndex: {
type: NumberConstructor;
};
/**
* 图层最小缩放层级,当地图缩放层级小于该值时该图层不显示,默认为3。
*/
minZoom: {
type: NumberConstructor;
default: number;
};
/**
* 图层最大缩放层级,当地图缩放层级大于该值时该图层不显示,默认为20。
*/
maxZoom: {
type: NumberConstructor;
default: number;
};
/**
* 图层底部离地高度,默认为0。
*/
offset: {
type: NumberConstructor;
default: number;
};
/**
* radius(半径)、height(峰值高度)、offset(离地高度)三个参数的单位,支持’pixel’ 像素、‘meter’ 米,默认为’pixel’。
*/
distanceUnit: {
type: PropType<"meter" | "pixel">;
default: string;
};
points: {
type: PropType<{
lat: number;
lng: number;
count: number;
}[]>;
default: () => never[];
};
}>>, {
minZoom: number;
maxZoom: number;
offset: number;
radius: number;
height: number;
min: number;
max: number;
opacity: number;
enableAggregation: boolean;
enableLighting: boolean;
distanceUnit: "meter" | "pixel";
points: {
lat: number;
lng: number;
count: number;
}[];
}>;
export default _default;