mirror of
https://gitee.com/antv/g6.git
synced 2024-11-30 18:58:34 +08:00
chore: refine
This commit is contained in:
parent
d58801ed15
commit
0ff3d118d8
@ -1,8 +1,7 @@
|
||||
// TODO: update type define.
|
||||
import { Scene, LineLayer, PointLayer } from '@antv/l7';
|
||||
import { GaodeMap } from '@antv/l7-maps';
|
||||
import { createDom, modifyCSS } from '@antv/dom-util';
|
||||
import { isArray, isString, uniqueId } from '@antv/util';
|
||||
import { debounce, isArray, isString, uniqueId } from '@antv/util';
|
||||
import { IGraph, PluginBase, IPluginBaseConfig } from '@antv/g6';
|
||||
|
||||
export interface MapViewConfig extends IPluginBaseConfig {
|
||||
@ -28,7 +27,7 @@ export interface MapViewConfig extends IPluginBaseConfig {
|
||||
brushKey?: string;
|
||||
/** The initial zoom of the map. */
|
||||
initialMapZoom?: number;
|
||||
/** The initial view center of the map. */
|
||||
/** The initial view center of the map. Initially focus on China.*/
|
||||
initialMapCenter?: [number, number];
|
||||
/** The css style of the brush DOM. */
|
||||
brushCSS?: Partial<CSSStyleDeclaration>;
|
||||
@ -81,8 +80,6 @@ export class MapView extends PluginBase {
|
||||
afterrender: this.updateMap,
|
||||
afteritemchange: this.updateMap,
|
||||
afteritemstatechange: this.updateMapState,
|
||||
// TODO: is it neccessary? since drag-node will hide nodes and draw transients
|
||||
// afteritemvisibilitychange: this.updateVisibility,
|
||||
};
|
||||
}
|
||||
|
||||
@ -347,7 +344,7 @@ export class MapView extends PluginBase {
|
||||
}
|
||||
}
|
||||
|
||||
private updateMap(e: any = {}) {
|
||||
private updateMap = debounce((e: any = {}) => {
|
||||
const { action } = e;
|
||||
if (action === 'updatePosition') return;
|
||||
const { graph, options, inited } = this;
|
||||
@ -428,7 +425,7 @@ export class MapView extends PluginBase {
|
||||
this.lineLayer.setData(lines);
|
||||
this.pointLayer.setData(points);
|
||||
this.labelLayer.setData(labels);
|
||||
}
|
||||
}, 50);
|
||||
|
||||
private updateMapState(e) {
|
||||
const { ids, value, states } = e;
|
||||
|
Loading…
Reference in New Issue
Block a user