@vuemap/district-cluster
Version:
40 lines (39 loc) • 1.64 kB
TypeScript
import DistrictExplorer from './DistrictExplorer';
interface DeepCount {
total: number;
count: number;
}
export default class DistMgr {
_opts: any;
_touchMap: any;
singleCountryNode: any;
isDistReady: boolean;
nodeMap: {};
waitFnList: any[];
singleDistExplorer: DistrictExplorer;
constructor(opts: any);
pixelToLngLat(x: any, y: any, pz: any): number[];
getBounds(node: any): AMap.Bounds;
filterAreaTree(root: any): void;
isReady(): boolean;
getParentAdcode(adcode: any, acroutes: any): any;
getSubIdx(subAdcode: any): any;
getChildrenNum(adcode: any): any;
getChildrenNumOfNode(node: any): any;
getNodeByAdcode(adcode: any): any;
getNodeChildren(adcode: any): any;
getExplorer(): DistrictExplorer;
traverseCountry(bounds: any, zoom: any, handler: any, finish: any, thisArg: any): void;
getNodeBoundsSize(node: any, zoom: any): number[];
doesRingRingIntersect(mapBounds: AMap.Bounds, bounds: AMap.Bounds): boolean;
traverseNode(topNode: any, bounds: AMap.Bounds, zoom: any, handler: any, finish: any, thisArg: any, excludedAdcodes: any, deepCount?: DeepCount): void;
onReady(fn: any, thisArg: any, canSync?: any): void;
getPixelZoom(): any;
loadAreaNode(adcode: any, callback: any, thisArg: any, callSync: any): void;
isExcludedAdcode(adcode: any): any;
traverseTopNodes(bounds: AMap.Bounds, zoom: any, handler: any, finish: any, thisArg: any): void;
tryClearCache(tag: any, maxLeft: any): void;
touchAdcode(adcode: any, tag: any): void;
destroy(): void;
}
export {};