tg-map-vue3
Version:
封装 百度地图, Google地图, Here地图(未完成), Maptalks 的Vue3组件库
62 lines (61 loc) • 2.38 kB
TypeScript
import type { MarkerClusterer, MarkerOverlay } from 'tg-map-core';
declare const TgMarkerClusterer: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
gridSize: {
type: import("vue").PropType<number>;
};
maxZoom: {
type: import("vue").PropType<number>;
};
minClusterSize: {
type: import("vue").PropType<number>;
};
averageCenter: {
type: import("vue").PropType<boolean>;
};
styles: {
type: import("vue").PropType<import("tg-map-core").ClusterIconStyle[]>;
};
stylesIndexCalculator: {
type: import("vue").PropType<(markersLength: number, stylesLength: number) => number>;
};
zIndex: {
type: import("vue").PropType<number>;
};
}>, {
clusterer: MarkerClusterer;
markers: MarkerOverlay[];
pendingMarkers: MarkerOverlay[];
}, {}, {}, {
/** TgMarker有可能在该组件未初始化之前调用, 需要通过该方法判断 */
isInitiated(): boolean;
performAddMarkers(): void;
onAddMarker(marker: MarkerOverlay): void;
onRemoveMarker(marker: MarkerOverlay): void;
}, import("vue").DefineComponent<{}, {}, {}, {}, {
recreate(): void;
}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
gridSize: {
type: import("vue").PropType<number>;
};
maxZoom: {
type: import("vue").PropType<number>;
};
minClusterSize: {
type: import("vue").PropType<number>;
};
averageCenter: {
type: import("vue").PropType<boolean>;
};
styles: {
type: import("vue").PropType<import("tg-map-core").ClusterIconStyle[]>;
};
stylesIndexCalculator: {
type: import("vue").PropType<(markersLength: number, stylesLength: number) => number>;
};
zIndex: {
type: import("vue").PropType<number>;
};
}>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
/** TgMarkerClusterer作为构造器, 创建的Vue实例类型 */
type TgMarkerClusterer = InstanceType<typeof TgMarkerClusterer>;
export default TgMarkerClusterer;