MCPcopy Create free account
hub / github.com/SuperMap/iClient-JavaScript / createUniqueSource

Method createUniqueSource

src/openlayers/mapping/WebMap.js:3538–3549  ·  view source on GitHub ↗

* @private * @function WebMap.prototype.createUniqueSource * @description 创建单值图层的source * @param {Object} parameters- 图层信息 * @param {Array} features - feature 数组 * @returns {{map: *, style: *, isHoverAble: *, highlightStyle: *, themeField: *, styleGroups: Array}}

(parameters, features)

Source from the content-addressed store, hash-verified

3536 * @returns {{map: *, style: *, isHoverAble: *, highlightStyle: *, themeField: *, styleGroups: Array}}
3537 */
3538 async createUniqueSource(parameters, features) {
3539 //找到合适的专题字段
3540 let styleGroup = await this.getUniqueStyleGroup(parameters, features);
3541 return {
3542 map: this.map, //必传参数 API居然不提示
3543 style: parameters.style,
3544 isHoverAble: parameters.isHoverAble,
3545 highlightStyle: parameters.highlightStyle,
3546 themeField: parameters.themeSetting.themeField,
3547 styleGroups: styleGroup
3548 };
3549 }
3550
3551 /**
3552 * @private

Callers 1

createUniqueLayerMethod · 0.95

Calls 1

getUniqueStyleGroupMethod · 0.95

Tested by

no test coverage detected