@antv/l7-core
Advanced tools
Comparing version 2.13.6 to 2.13.7
@@ -5,35 +5,19 @@ import container, { createLayerContainer, createSceneContainer, lazyInject, lazyMultiInject } from './inversify.config'; | ||
import { packCircleVertex } from './utils/vertex-compression'; | ||
export { | ||
/** | ||
* IoC 容器 | ||
*/ | ||
container, createSceneContainer, createLayerContainer, | ||
/** | ||
* lazy inject,供各个 Layer 使用 | ||
*/ | ||
lazyInject, lazyMultiInject, | ||
/** | ||
* 各个 Service 接口标识符 | ||
*/ | ||
TYPES, packCircleVertex, BasePostProcessingPass, }; | ||
/** 暴露服务接口供其他 packages 实现 */ | ||
export * from './services/layer/ILayerService'; | ||
export * from './services/debug/IDebugService'; | ||
export * from './services/layer/IStyleAttributeService'; | ||
export * from './services/source/ISourceService'; | ||
export * from './services/map/IMapService'; | ||
export * from './services/coordinate/ICoordinateSystemService'; | ||
export * from './services/renderer/IRendererService'; | ||
export * from './services/camera/ICameraService'; | ||
export * from './services/config/IConfigService'; | ||
export * from './services/scene/ISceneService'; | ||
export * from './services/shader/IShaderModuleService'; | ||
export * from './services/asset/IFontService'; | ||
export * from './services/asset/IIconService'; | ||
export * from './services/asset/IFontService'; | ||
export * from './services/asset/ITextureService'; | ||
export * from './services/camera/ICameraService'; | ||
export * from './services/component/IControlService'; | ||
export * from './services/component/IMarkerService'; | ||
export * from './services/component/IPopupService'; | ||
export * from './services/config/IConfigService'; | ||
export * from './services/coordinate/ICoordinateSystemService'; | ||
export * from './services/debug/IDebugService'; | ||
export * from './services/interaction/IInteractionService'; | ||
export * from './services/interaction/IPickingService'; | ||
/** 暴露服务接口供其他 packages 实现 */ | ||
export * from './services/layer/ILayerService'; | ||
export * from './services/layer/IStyleAttributeService'; | ||
export * from './services/map/IMapService'; | ||
export * from './services/renderer/gl'; | ||
/** 全部渲染服务接口 */ | ||
@@ -47,4 +31,16 @@ export * from './services/renderer/IAttribute'; | ||
export * from './services/renderer/IRenderbuffer'; | ||
export * from './services/renderer/IRendererService'; | ||
export * from './services/renderer/ITexture2D'; | ||
export * from './services/renderer/IUniform'; | ||
export * from './services/renderer/gl'; | ||
export * from './services/scene/ISceneService'; | ||
export * from './services/shader/IShaderModuleService'; | ||
export * from './services/source/ISourceService'; | ||
export { container, createSceneContainer, createLayerContainer, | ||
/** | ||
* lazy inject,供各个 Layer 使用 | ||
*/ | ||
lazyInject, lazyMultiInject, | ||
/** | ||
* 各个 Service 接口标识符 | ||
*/ | ||
TYPES, packCircleVertex, BasePostProcessingPass, }; |
@@ -5,36 +5,20 @@ import container, { createLayerContainer, createSceneContainer, lazyInject, lazyMultiInject } from "./inversify.config"; | ||
import { packCircleVertex } from "./utils/vertex-compression"; | ||
export { | ||
/** | ||
* IoC 容器 | ||
*/ | ||
container, createSceneContainer, createLayerContainer, | ||
/** | ||
* lazy inject,供各个 Layer 使用 | ||
*/ | ||
lazyInject, lazyMultiInject, | ||
/** | ||
* 各个 Service 接口标识符 | ||
*/ | ||
TYPES, packCircleVertex, BasePostProcessingPass }; | ||
/** 暴露服务接口供其他 packages 实现 */ | ||
export * from "./services/layer/ILayerService"; | ||
export * from "./services/debug/IDebugService"; | ||
export * from "./services/layer/IStyleAttributeService"; | ||
export * from "./services/source/ISourceService"; | ||
export * from "./services/map/IMapService"; | ||
export * from "./services/coordinate/ICoordinateSystemService"; | ||
export * from "./services/renderer/IRendererService"; | ||
export * from "./services/camera/ICameraService"; | ||
export * from "./services/config/IConfigService"; | ||
export * from "./services/scene/ISceneService"; | ||
export * from "./services/shader/IShaderModuleService"; | ||
export * from "./services/asset/IFontService"; | ||
export * from "./services/asset/IIconService"; | ||
export * from "./services/asset/IFontService"; | ||
export * from "./services/asset/ITextureService"; | ||
export * from "./services/camera/ICameraService"; | ||
export * from "./services/component/IControlService"; | ||
export * from "./services/component/IMarkerService"; | ||
export * from "./services/component/IPopupService"; | ||
export * from "./services/config/IConfigService"; | ||
export * from "./services/coordinate/ICoordinateSystemService"; | ||
export * from "./services/debug/IDebugService"; | ||
export * from "./services/interaction/IInteractionService"; | ||
export * from "./services/interaction/IPickingService"; | ||
/** 暴露服务接口供其他 packages 实现 */ | ||
export * from "./services/layer/ILayerService"; | ||
export * from "./services/layer/IStyleAttributeService"; | ||
export * from "./services/map/IMapService"; | ||
export * from "./services/renderer/gl"; | ||
/** 全部渲染服务接口 */ | ||
@@ -49,4 +33,16 @@ | ||
export * from "./services/renderer/IRenderbuffer"; | ||
export * from "./services/renderer/IRendererService"; | ||
export * from "./services/renderer/ITexture2D"; | ||
export * from "./services/renderer/IUniform"; | ||
export * from "./services/renderer/gl"; | ||
export * from "./services/scene/ISceneService"; | ||
export * from "./services/shader/IShaderModuleService"; | ||
export * from "./services/source/ISourceService"; | ||
export { container, createSceneContainer, createLayerContainer, | ||
/** | ||
* lazy inject,供各个 Layer 使用 | ||
*/ | ||
lazyInject, lazyMultiInject, | ||
/** | ||
* 各个 Service 接口标识符 | ||
*/ | ||
TYPES, packCircleVertex, BasePostProcessingPass }; |
@@ -21,6 +21,6 @@ /** | ||
import CoordinateSystemService from "./services/coordinate/CoordinateSystemService"; | ||
import DebugService from "./services/debug/DebugService"; | ||
import InteractionService from "./services/interaction/InteractionService"; | ||
import PickingService from "./services/interaction/PickingService"; | ||
import LayerService from "./services/layer/LayerService"; | ||
import DebugService from "./services/debug/DebugService"; | ||
import StyleAttributeService from "./services/layer/StyleAttributeService"; | ||
@@ -27,0 +27,0 @@ import SceneService from "./services/scene/SceneService"; |
@@ -23,4 +23,4 @@ import _objectSpread from "@babel/runtime/helpers/esm/objectSpread2"; | ||
import { $window, LRUCache } from '@antv/l7-utils'; | ||
import { EventEmitter } from 'eventemitter3'; | ||
import { injectable } from 'inversify'; | ||
import { EventEmitter } from 'eventemitter3'; | ||
import TinySDF from 'l7-tiny-sdf'; | ||
@@ -27,0 +27,0 @@ import 'reflect-metadata'; |
import 'reflect-metadata'; | ||
import { ILayerConfig, ILayerAttributesOption } from '../layer/ILayerService'; | ||
import { ILayerAttributesOption, ILayerConfig } from '../layer/ILayerService'; | ||
import { IGlobalConfigService, ISceneConfig } from './IConfigService'; | ||
@@ -4,0 +4,0 @@ export default class GlobalConfigService implements IGlobalConfigService { |
import { PositionName } from '../component/IControlService'; | ||
import { ILayerConfig, ILayerAttributesOption } from '../layer/ILayerService'; | ||
import { ILayerAttributesOption, ILayerConfig } from '../layer/ILayerService'; | ||
import { IMapWrapper } from '../map/IMapService'; | ||
@@ -53,4 +53,4 @@ import { IRenderConfig } from '../renderer/IRendererService'; | ||
/** | ||
* 获取数据映射 | ||
*/ | ||
* 获取数据映射 | ||
*/ | ||
getAttributeConfig(layerId: string): Partial<ILayerAttributesOption>; | ||
@@ -57,0 +57,0 @@ /** |
import { EventEmitter } from 'eventemitter3'; | ||
import { IDebugService, ILog } from './IDebugService'; | ||
export default class DebugService extends EventEmitter implements IDebugService { | ||
private logMap; | ||
private renderMap; | ||
@@ -9,4 +8,5 @@ private enable; | ||
setEnable(flag: boolean): void; | ||
private cacheLogs; | ||
log(key: string, values: ILog): void; | ||
getLog(key: string | string[] | undefined): ILog | undefined; | ||
getLog(key?: string | string[]): any; | ||
/** | ||
@@ -19,5 +19,5 @@ * 删除日志 | ||
renderDebug(enable: boolean): void; | ||
renderStart(guid: string): void; | ||
renderEnd(guid: string): void; | ||
renderStart(id: string): void; | ||
renderEnd(id: string): void; | ||
destroy(): void; | ||
} |
import _typeof from "@babel/runtime/helpers/esm/typeof"; | ||
import _objectSpread from "@babel/runtime/helpers/esm/objectSpread2"; | ||
import _slicedToArray from "@babel/runtime/helpers/esm/slicedToArray"; | ||
import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; | ||
@@ -37,4 +36,2 @@ import _createClass from "@babel/runtime/helpers/esm/createClass"; | ||
_defineProperty(_assertThisInitialized(_this), "logMap", new Map()); | ||
_defineProperty(_assertThisInitialized(_this), "renderMap", new Map()); | ||
@@ -46,2 +43,4 @@ | ||
_defineProperty(_assertThisInitialized(_this), "cacheLogs", {}); | ||
return _this; | ||
@@ -58,2 +57,4 @@ } | ||
value: function log(key, values) { | ||
var _this2 = this; | ||
if (!this.enable) { | ||
@@ -63,27 +64,30 @@ return; | ||
var _key$split = key.split('.'), | ||
_key$split2 = _slicedToArray(_key$split, 2), | ||
k1 = _key$split2[0], | ||
k2 = _key$split2[1]; | ||
var keys = key.split('.'); // [12, init, layerInitStart] | ||
var logType = k2; | ||
/** | ||
* map: { | ||
* mapInitStart: { time, ... } | ||
* }, | ||
* 12: { | ||
* layerInitStart: { time, id, ... }, | ||
* layerInitEnd: { time, id, ... }, | ||
* } | ||
*/ | ||
var parent = null; | ||
keys.forEach(function (k, i) { | ||
if (parent !== null) { | ||
if (!parent[k]) { | ||
parent[k] = {}; | ||
} | ||
var cacheLog = this.logMap.get(k1) || {}; // 一级存储对象 | ||
if (i !== keys.length - 1) { | ||
parent = parent[k]; | ||
} | ||
} else { | ||
if (!_this2.cacheLogs[k]) { | ||
_this2.cacheLogs[k] = {}; | ||
} | ||
var cacheLogValues = cacheLog[logType] || {}; // 二级存储对象 | ||
if (i !== keys.length - 1) { | ||
parent = _this2.cacheLogs[k]; | ||
} | ||
} | ||
var logValues = _objectSpread(_objectSpread({ | ||
time: Date.now() | ||
}, cacheLogValues), values); | ||
this.logMap.set(k1, _objectSpread(_objectSpread({}, cacheLog), {}, _defineProperty({}, logType, logValues))); | ||
if (i === keys.length - 1) { | ||
parent[k] = _objectSpread(_objectSpread({ | ||
time: Date.now() | ||
}, parent[k]), values); | ||
} | ||
}); | ||
} | ||
@@ -93,11 +97,11 @@ }, { | ||
value: function getLog(key) { | ||
var _this2 = this; | ||
var _this3 = this; | ||
switch (_typeof(key)) { | ||
case 'string': | ||
return this.logMap.get(key); | ||
return this.cacheLogs[key]; | ||
case 'object': | ||
return key.map(function (k) { | ||
return _this2.logMap.get(k); | ||
return _this3.cacheLogs[k]; | ||
}).filter(function (o) { | ||
@@ -108,5 +112,3 @@ return o !== undefined; | ||
case 'undefined': | ||
return Array.from(this.logMap.keys()).map(function (k) { | ||
return _this2.logMap.get(k); | ||
}); | ||
return this.cacheLogs; | ||
} | ||
@@ -122,3 +124,3 @@ } | ||
value: function removeLog(key) { | ||
this.logMap.delete(key); | ||
delete this.cacheLogs[key]; | ||
} | ||
@@ -141,3 +143,3 @@ }, { | ||
key: "renderStart", | ||
value: function renderStart(guid) { | ||
value: function renderStart(id) { | ||
if (!this.renderEnable || !this.enable) { | ||
@@ -147,5 +149,5 @@ return; | ||
var cacheRenderInfo = this.renderMap.get(guid) || {}; | ||
this.renderMap.set(guid, _objectSpread(_objectSpread({}, cacheRenderInfo), {}, { | ||
renderUid: guid, | ||
var cacheRenderInfo = this.renderMap.get(id) || {}; | ||
this.renderMap.set(id, _objectSpread(_objectSpread({}, cacheRenderInfo), {}, { | ||
renderUid: id, | ||
renderStart: Date.now() | ||
@@ -156,3 +158,3 @@ })); | ||
key: "renderEnd", | ||
value: function renderEnd(guid) { | ||
value: function renderEnd(id) { | ||
if (!this.renderEnable || !this.enable) { | ||
@@ -162,3 +164,3 @@ return; | ||
var cacheRenderInfo = this.renderMap.get(guid); | ||
var cacheRenderInfo = this.renderMap.get(id); | ||
@@ -172,3 +174,3 @@ if (cacheRenderInfo) { | ||
})); | ||
this.renderMap.delete(guid); | ||
this.renderMap.delete(id); | ||
} | ||
@@ -179,3 +181,3 @@ } | ||
value: function destroy() { | ||
this.logMap.clear(); | ||
this.cacheLogs = null; | ||
this.renderMap.clear(); | ||
@@ -182,0 +184,0 @@ } |
@@ -28,3 +28,3 @@ export type ILayerId = string; | ||
log(key: string, values: ILog): void; | ||
getLog(key: string | string[] | undefined): ILog[] | ILog | undefined; | ||
getLog(key?: string | string[]): ILog[] | ILog | undefined; | ||
removeLog(key: string): void; | ||
@@ -31,0 +31,0 @@ generateRenderUid(): string; |
@@ -1,2 +0,2 @@ | ||
import { SyncBailHook, SyncHook, AsyncSeriesBailHook, AsyncWaterfallHook } from '@antv/async-hook'; | ||
import { AsyncSeriesBailHook, AsyncWaterfallHook, SyncBailHook, SyncHook } from '@antv/async-hook'; | ||
import { IColorRamp, SourceTile, TilesetManager } from '@antv/l7-utils'; | ||
@@ -16,3 +16,3 @@ import { Container } from 'inversify'; | ||
import { IUniform } from '../renderer/IUniform'; | ||
import { ISource, ISourceCFG, ITransform, IParseDataItem } from '../source/ISourceService'; | ||
import { IParseDataItem, ISource, ISourceCFG, ITransform } from '../source/ISourceService'; | ||
import { IAnimateOption, IEncodeFeature, IScale, IScaleOptions, IScaleValue, IStyleAttribute, IStyleAttributeService, IStyleAttributeUpdateOptions, ScaleTypeName, StyleAttrField, StyleAttributeField, StyleAttributeOption, Triangulation } from './IStyleAttributeService'; | ||
@@ -223,2 +223,6 @@ export declare enum BlendType { | ||
export type LayerEventType = 'inited' | 'legend' | 'legend:color' | 'legend:size' | 'add' | 'remove' | 'destroy' | 'contextmenu' | 'uncontextmenu' | 'unpick' | 'mousedown' | 'unmousedown' | 'unclick' | 'undblclick' | 'unmouseenter' | 'unmousemove' | 'mouseout' | 'click' | 'dblclick' | 'mouseenter' | 'unmousemove' | 'mouseout' | 'show' | 'hide' | any; | ||
export declare enum ILayerStage { | ||
INIT = "init", | ||
UPDATE = "update" | ||
} | ||
export interface ILayer { | ||
@@ -347,3 +351,3 @@ styleAttributeService: IStyleAttributeService; | ||
get(name: string): number; | ||
log(type: string, time?: number): void; | ||
log(type: string, step: string): void; | ||
setBlend(type: keyof typeof BlendType): ILayer; | ||
@@ -350,0 +354,0 @@ setMultiPass(multipass: boolean, passes?: Array<string | [string, { |
@@ -11,2 +11,9 @@ // @ts-ignore | ||
BlendType["none"] = "none"; | ||
})(BlendType || (BlendType = {})); | ||
})(BlendType || (BlendType = {})); | ||
export var ILayerStage; | ||
(function (ILayerStage) { | ||
ILayerStage["INIT"] = "init"; | ||
ILayerStage["UPDATE"] = "update"; | ||
})(ILayerStage || (ILayerStage = {})); |
@@ -5,3 +5,3 @@ import 'reflect-metadata'; | ||
import { ILayer, IWorkerOption } from './ILayerService'; | ||
import { IScaleOptions, IEncodeFeature, IStyleAttribute, IStyleAttributeInitializationOptions, IStyleAttributeService, IStyleAttributeUpdateOptions, Triangulation } from './IStyleAttributeService'; | ||
import { IEncodeFeature, IScaleOptions, IStyleAttribute, IStyleAttributeInitializationOptions, IStyleAttributeService, IStyleAttributeUpdateOptions, Triangulation } from './IStyleAttributeService'; | ||
/** | ||
@@ -8,0 +8,0 @@ * 每个 Layer 都拥有一个,用于管理样式属性的注册和更新 |
@@ -169,4 +169,4 @@ import _objectWithoutProperties from "@babel/runtime/helpers/esm/objectWithoutProperties"; | ||
for (var vertexIdx = 0; vertexIdx < verticesNumForCurrentFeature; vertexIdx++) { | ||
var normal = normals // eslint-disable-next-line @typescript-eslint/no-non-null-assertion | ||
? normals.slice(vertexIdx * 3, vertexIdx * 3 + 3) : []; | ||
var normal = normals ? // eslint-disable-next-line @typescript-eslint/no-non-null-assertion | ||
normals.slice(vertexIdx * 3, vertexIdx * 3 + 3) : []; | ||
featureData.push.apply(featureData, _toConsumableArray(update(features[featureIdx], featureIdx, vertices.slice(vertexIdx * sizePerElement, vertexIdx * sizePerElement + sizePerElement), attributeIdx, normal))); | ||
@@ -173,0 +173,0 @@ } |
@@ -0,4 +1,4 @@ | ||
import EventEmitter from 'eventemitter3'; | ||
import { ISceneConfig } from '../config/IConfigService'; | ||
import { ILayer } from '../layer/ILayerService'; | ||
import EventEmitter from 'eventemitter3'; | ||
export interface ISceneService extends EventEmitter { | ||
@@ -5,0 +5,0 @@ destroyed: boolean; |
@@ -51,3 +51,3 @@ import { RequestParameters, TilesetManager } from '@antv/l7-utils'; | ||
}) => string; | ||
transformResponse?: (response: Object) => any; | ||
transformResponse?: (response: object) => any; | ||
} | ||
@@ -54,0 +54,0 @@ export interface IWMTSServiceOption { |
212
lib/index.js
@@ -77,12 +77,12 @@ "use strict"; | ||
var _ILayerService = require("./services/layer/ILayerService"); | ||
var _IFontService = require("./services/asset/IFontService"); | ||
Object.keys(_ILayerService).forEach(function (key) { | ||
Object.keys(_IFontService).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _ILayerService[key]) return; | ||
if (key in exports && exports[key] === _IFontService[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _ILayerService[key]; | ||
return _IFontService[key]; | ||
} | ||
@@ -92,12 +92,12 @@ }); | ||
var _IDebugService = require("./services/debug/IDebugService"); | ||
var _IIconService = require("./services/asset/IIconService"); | ||
Object.keys(_IDebugService).forEach(function (key) { | ||
Object.keys(_IIconService).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _IDebugService[key]) return; | ||
if (key in exports && exports[key] === _IIconService[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _IDebugService[key]; | ||
return _IIconService[key]; | ||
} | ||
@@ -107,12 +107,12 @@ }); | ||
var _IStyleAttributeService = require("./services/layer/IStyleAttributeService"); | ||
var _ITextureService = require("./services/asset/ITextureService"); | ||
Object.keys(_IStyleAttributeService).forEach(function (key) { | ||
Object.keys(_ITextureService).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _IStyleAttributeService[key]) return; | ||
if (key in exports && exports[key] === _ITextureService[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _IStyleAttributeService[key]; | ||
return _ITextureService[key]; | ||
} | ||
@@ -122,12 +122,12 @@ }); | ||
var _ISourceService = require("./services/source/ISourceService"); | ||
var _ICameraService = require("./services/camera/ICameraService"); | ||
Object.keys(_ISourceService).forEach(function (key) { | ||
Object.keys(_ICameraService).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _ISourceService[key]) return; | ||
if (key in exports && exports[key] === _ICameraService[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _ISourceService[key]; | ||
return _ICameraService[key]; | ||
} | ||
@@ -137,12 +137,12 @@ }); | ||
var _IMapService = require("./services/map/IMapService"); | ||
var _IControlService = require("./services/component/IControlService"); | ||
Object.keys(_IMapService).forEach(function (key) { | ||
Object.keys(_IControlService).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _IMapService[key]) return; | ||
if (key in exports && exports[key] === _IControlService[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _IMapService[key]; | ||
return _IControlService[key]; | ||
} | ||
@@ -152,12 +152,12 @@ }); | ||
var _ICoordinateSystemService = require("./services/coordinate/ICoordinateSystemService"); | ||
var _IMarkerService = require("./services/component/IMarkerService"); | ||
Object.keys(_ICoordinateSystemService).forEach(function (key) { | ||
Object.keys(_IMarkerService).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _ICoordinateSystemService[key]) return; | ||
if (key in exports && exports[key] === _IMarkerService[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _ICoordinateSystemService[key]; | ||
return _IMarkerService[key]; | ||
} | ||
@@ -167,12 +167,12 @@ }); | ||
var _IRendererService = require("./services/renderer/IRendererService"); | ||
var _IPopupService = require("./services/component/IPopupService"); | ||
Object.keys(_IRendererService).forEach(function (key) { | ||
Object.keys(_IPopupService).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _IRendererService[key]) return; | ||
if (key in exports && exports[key] === _IPopupService[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _IRendererService[key]; | ||
return _IPopupService[key]; | ||
} | ||
@@ -182,16 +182,2 @@ }); | ||
var _ICameraService = require("./services/camera/ICameraService"); | ||
Object.keys(_ICameraService).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _ICameraService[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _ICameraService[key]; | ||
} | ||
}); | ||
}); | ||
var _IConfigService = require("./services/config/IConfigService"); | ||
@@ -211,12 +197,12 @@ | ||
var _ISceneService = require("./services/scene/ISceneService"); | ||
var _ICoordinateSystemService = require("./services/coordinate/ICoordinateSystemService"); | ||
Object.keys(_ISceneService).forEach(function (key) { | ||
Object.keys(_ICoordinateSystemService).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _ISceneService[key]) return; | ||
if (key in exports && exports[key] === _ICoordinateSystemService[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _ISceneService[key]; | ||
return _ICoordinateSystemService[key]; | ||
} | ||
@@ -226,12 +212,12 @@ }); | ||
var _IShaderModuleService = require("./services/shader/IShaderModuleService"); | ||
var _IDebugService = require("./services/debug/IDebugService"); | ||
Object.keys(_IShaderModuleService).forEach(function (key) { | ||
Object.keys(_IDebugService).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _IShaderModuleService[key]) return; | ||
if (key in exports && exports[key] === _IDebugService[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _IShaderModuleService[key]; | ||
return _IDebugService[key]; | ||
} | ||
@@ -241,12 +227,12 @@ }); | ||
var _IIconService = require("./services/asset/IIconService"); | ||
var _IInteractionService = require("./services/interaction/IInteractionService"); | ||
Object.keys(_IIconService).forEach(function (key) { | ||
Object.keys(_IInteractionService).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _IIconService[key]) return; | ||
if (key in exports && exports[key] === _IInteractionService[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _IIconService[key]; | ||
return _IInteractionService[key]; | ||
} | ||
@@ -256,12 +242,12 @@ }); | ||
var _IFontService = require("./services/asset/IFontService"); | ||
var _IPickingService = require("./services/interaction/IPickingService"); | ||
Object.keys(_IFontService).forEach(function (key) { | ||
Object.keys(_IPickingService).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _IFontService[key]) return; | ||
if (key in exports && exports[key] === _IPickingService[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _IFontService[key]; | ||
return _IPickingService[key]; | ||
} | ||
@@ -271,12 +257,12 @@ }); | ||
var _ITextureService = require("./services/asset/ITextureService"); | ||
var _ILayerService = require("./services/layer/ILayerService"); | ||
Object.keys(_ITextureService).forEach(function (key) { | ||
Object.keys(_ILayerService).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _ITextureService[key]) return; | ||
if (key in exports && exports[key] === _ILayerService[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _ITextureService[key]; | ||
return _ILayerService[key]; | ||
} | ||
@@ -286,12 +272,12 @@ }); | ||
var _IControlService = require("./services/component/IControlService"); | ||
var _IStyleAttributeService = require("./services/layer/IStyleAttributeService"); | ||
Object.keys(_IControlService).forEach(function (key) { | ||
Object.keys(_IStyleAttributeService).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _IControlService[key]) return; | ||
if (key in exports && exports[key] === _IStyleAttributeService[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _IControlService[key]; | ||
return _IStyleAttributeService[key]; | ||
} | ||
@@ -301,12 +287,12 @@ }); | ||
var _IMarkerService = require("./services/component/IMarkerService"); | ||
var _IMapService = require("./services/map/IMapService"); | ||
Object.keys(_IMarkerService).forEach(function (key) { | ||
Object.keys(_IMapService).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _IMarkerService[key]) return; | ||
if (key in exports && exports[key] === _IMapService[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _IMarkerService[key]; | ||
return _IMapService[key]; | ||
} | ||
@@ -316,12 +302,12 @@ }); | ||
var _IPopupService = require("./services/component/IPopupService"); | ||
var _gl = require("./services/renderer/gl"); | ||
Object.keys(_IPopupService).forEach(function (key) { | ||
Object.keys(_gl).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _IPopupService[key]) return; | ||
if (key in exports && exports[key] === _gl[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _IPopupService[key]; | ||
return _gl[key]; | ||
} | ||
@@ -331,30 +317,2 @@ }); | ||
var _IInteractionService = require("./services/interaction/IInteractionService"); | ||
Object.keys(_IInteractionService).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _IInteractionService[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _IInteractionService[key]; | ||
} | ||
}); | ||
}); | ||
var _IPickingService = require("./services/interaction/IPickingService"); | ||
Object.keys(_IPickingService).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _IPickingService[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _IPickingService[key]; | ||
} | ||
}); | ||
}); | ||
var _IAttribute = require("./services/renderer/IAttribute"); | ||
@@ -458,2 +416,16 @@ | ||
var _IRendererService = require("./services/renderer/IRendererService"); | ||
Object.keys(_IRendererService).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _IRendererService[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _IRendererService[key]; | ||
} | ||
}); | ||
}); | ||
var _ITexture2D = require("./services/renderer/ITexture2D"); | ||
@@ -487,12 +459,12 @@ | ||
var _gl = require("./services/renderer/gl"); | ||
var _ISceneService = require("./services/scene/ISceneService"); | ||
Object.keys(_gl).forEach(function (key) { | ||
Object.keys(_ISceneService).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _gl[key]) return; | ||
if (key in exports && exports[key] === _ISceneService[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _gl[key]; | ||
return _ISceneService[key]; | ||
} | ||
@@ -502,4 +474,32 @@ }); | ||
var _IShaderModuleService = require("./services/shader/IShaderModuleService"); | ||
Object.keys(_IShaderModuleService).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _IShaderModuleService[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _IShaderModuleService[key]; | ||
} | ||
}); | ||
}); | ||
var _ISourceService = require("./services/source/ISourceService"); | ||
Object.keys(_ISourceService).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _ISourceService[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _ISourceService[key]; | ||
} | ||
}); | ||
}); | ||
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } |
@@ -38,2 +38,4 @@ "use strict"; | ||
var _DebugService = _interopRequireDefault(require("./services/debug/DebugService")); | ||
var _InteractionService = _interopRequireDefault(require("./services/interaction/InteractionService")); | ||
@@ -45,4 +47,2 @@ | ||
var _DebugService = _interopRequireDefault(require("./services/debug/DebugService")); | ||
var _StyleAttributeService = _interopRequireDefault(require("./services/layer/StyleAttributeService")); | ||
@@ -49,0 +49,0 @@ |
@@ -28,6 +28,6 @@ "use strict"; | ||
var _eventemitter = require("eventemitter3"); | ||
var _inversify = require("inversify"); | ||
var _eventemitter = require("eventemitter3"); | ||
var _l7TinySdf = _interopRequireDefault(require("l7-tiny-sdf")); | ||
@@ -34,0 +34,0 @@ |
@@ -12,6 +12,4 @@ "use strict"; | ||
var _objectSpread3 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread2")); | ||
var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread2")); | ||
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray")); | ||
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); | ||
@@ -58,6 +56,6 @@ | ||
_this = _super.call.apply(_super, [this].concat(args)); | ||
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "logMap", new Map()); | ||
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "renderMap", new Map()); | ||
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "enable", false); | ||
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "renderEnable", false); | ||
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "cacheLogs", {}); | ||
return _this; | ||
@@ -74,2 +72,4 @@ } | ||
value: function log(key, values) { | ||
var _this2 = this; | ||
if (!this.enable) { | ||
@@ -79,26 +79,30 @@ return; | ||
var _key$split = key.split('.'), | ||
_key$split2 = (0, _slicedToArray2.default)(_key$split, 2), | ||
k1 = _key$split2[0], | ||
k2 = _key$split2[1]; | ||
var keys = key.split('.'); // [12, init, layerInitStart] | ||
var logType = k2; | ||
/** | ||
* map: { | ||
* mapInitStart: { time, ... } | ||
* }, | ||
* 12: { | ||
* layerInitStart: { time, id, ... }, | ||
* layerInitEnd: { time, id, ... }, | ||
* } | ||
*/ | ||
var parent = null; | ||
keys.forEach(function (k, i) { | ||
if (parent !== null) { | ||
if (!parent[k]) { | ||
parent[k] = {}; | ||
} | ||
var cacheLog = this.logMap.get(k1) || {}; // 一级存储对象 | ||
if (i !== keys.length - 1) { | ||
parent = parent[k]; | ||
} | ||
} else { | ||
if (!_this2.cacheLogs[k]) { | ||
_this2.cacheLogs[k] = {}; | ||
} | ||
var cacheLogValues = cacheLog[logType] || {}; // 二级存储对象 | ||
if (i !== keys.length - 1) { | ||
parent = _this2.cacheLogs[k]; | ||
} | ||
} | ||
var logValues = (0, _objectSpread3.default)((0, _objectSpread3.default)({ | ||
time: Date.now() | ||
}, cacheLogValues), values); | ||
this.logMap.set(k1, (0, _objectSpread3.default)((0, _objectSpread3.default)({}, cacheLog), {}, (0, _defineProperty2.default)({}, logType, logValues))); | ||
if (i === keys.length - 1) { | ||
parent[k] = (0, _objectSpread2.default)((0, _objectSpread2.default)({ | ||
time: Date.now() | ||
}, parent[k]), values); | ||
} | ||
}); | ||
} | ||
@@ -108,11 +112,11 @@ }, { | ||
value: function getLog(key) { | ||
var _this2 = this; | ||
var _this3 = this; | ||
switch ((0, _typeof2.default)(key)) { | ||
case 'string': | ||
return this.logMap.get(key); | ||
return this.cacheLogs[key]; | ||
case 'object': | ||
return key.map(function (k) { | ||
return _this2.logMap.get(k); | ||
return _this3.cacheLogs[k]; | ||
}).filter(function (o) { | ||
@@ -123,5 +127,3 @@ return o !== undefined; | ||
case 'undefined': | ||
return Array.from(this.logMap.keys()).map(function (k) { | ||
return _this2.logMap.get(k); | ||
}); | ||
return this.cacheLogs; | ||
} | ||
@@ -137,3 +139,3 @@ } | ||
value: function removeLog(key) { | ||
this.logMap.delete(key); | ||
delete this.cacheLogs[key]; | ||
} | ||
@@ -156,3 +158,3 @@ }, { | ||
key: "renderStart", | ||
value: function renderStart(guid) { | ||
value: function renderStart(id) { | ||
if (!this.renderEnable || !this.enable) { | ||
@@ -162,5 +164,5 @@ return; | ||
var cacheRenderInfo = this.renderMap.get(guid) || {}; | ||
this.renderMap.set(guid, (0, _objectSpread3.default)((0, _objectSpread3.default)({}, cacheRenderInfo), {}, { | ||
renderUid: guid, | ||
var cacheRenderInfo = this.renderMap.get(id) || {}; | ||
this.renderMap.set(id, (0, _objectSpread2.default)((0, _objectSpread2.default)({}, cacheRenderInfo), {}, { | ||
renderUid: id, | ||
renderStart: Date.now() | ||
@@ -171,3 +173,3 @@ })); | ||
key: "renderEnd", | ||
value: function renderEnd(guid) { | ||
value: function renderEnd(id) { | ||
if (!this.renderEnable || !this.enable) { | ||
@@ -177,3 +179,3 @@ return; | ||
var cacheRenderInfo = this.renderMap.get(guid); | ||
var cacheRenderInfo = this.renderMap.get(id); | ||
@@ -183,7 +185,7 @@ if (cacheRenderInfo) { | ||
var renderEnd = Date.now(); | ||
this.emit('renderEnd', (0, _objectSpread3.default)((0, _objectSpread3.default)({}, cacheRenderInfo), {}, { | ||
this.emit('renderEnd', (0, _objectSpread2.default)((0, _objectSpread2.default)({}, cacheRenderInfo), {}, { | ||
renderEnd: renderEnd, | ||
renderDuration: renderEnd - renderStart | ||
})); | ||
this.renderMap.delete(guid); | ||
this.renderMap.delete(id); | ||
} | ||
@@ -194,3 +196,3 @@ } | ||
value: function destroy() { | ||
this.logMap.clear(); | ||
this.cacheLogs = null; | ||
this.renderMap.clear(); | ||
@@ -197,0 +199,0 @@ } |
@@ -6,3 +6,3 @@ "use strict"; | ||
}); | ||
exports.BlendType = void 0; | ||
exports.ILayerStage = exports.BlendType = void 0; | ||
// @ts-ignore | ||
@@ -19,2 +19,10 @@ var BlendType; | ||
BlendType["none"] = "none"; | ||
})(BlendType || (exports.BlendType = BlendType = {})); | ||
})(BlendType || (exports.BlendType = BlendType = {})); | ||
var ILayerStage; | ||
exports.ILayerStage = ILayerStage; | ||
(function (ILayerStage) { | ||
ILayerStage["INIT"] = "init"; | ||
ILayerStage["UPDATE"] = "update"; | ||
})(ILayerStage || (exports.ILayerStage = ILayerStage = {})); |
@@ -188,4 +188,4 @@ "use strict"; | ||
for (var vertexIdx = 0; vertexIdx < verticesNumForCurrentFeature; vertexIdx++) { | ||
var normal = normals // eslint-disable-next-line @typescript-eslint/no-non-null-assertion | ||
? normals.slice(vertexIdx * 3, vertexIdx * 3 + 3) : []; | ||
var normal = normals ? // eslint-disable-next-line @typescript-eslint/no-non-null-assertion | ||
normals.slice(vertexIdx * 3, vertexIdx * 3 + 3) : []; | ||
featureData.push.apply(featureData, (0, _toConsumableArray2.default)(update(features[featureIdx], featureIdx, vertices.slice(vertexIdx * sizePerElement, vertexIdx * sizePerElement + sizePerElement), attributeIdx, normal))); | ||
@@ -192,0 +192,0 @@ } |
{ | ||
"name": "@antv/l7-core", | ||
"version": "2.13.6", | ||
"version": "2.13.7", | ||
"description": "", | ||
@@ -28,3 +28,3 @@ "main": "lib/index.js", | ||
"@antv/async-hook": "^2.2.9", | ||
"@antv/l7-utils": "2.13.6", | ||
"@antv/l7-utils": "2.13.7", | ||
"@babel/runtime": "^7.7.7", | ||
@@ -52,3 +52,3 @@ "@turf/helpers": "^6.1.4", | ||
}, | ||
"gitHead": "dc11ec312f2078704e548ba540d3289e1f752441", | ||
"gitHead": "322cff4a31491437a1409ec3f7d3a313ba8a3a2c", | ||
"publishConfig": { | ||
@@ -55,0 +55,0 @@ "access": "public" |
20104
992241
+ Added@antv/l7-utils@2.13.7(transitive)
- Removed@antv/l7-utils@2.13.6(transitive)
Updated@antv/l7-utils@2.13.7