* @private * @function WebMap.prototype.createUniqueSource * @description 创建单值图层的source * @param {Object} parameters- 图层信息 * @param {Array} features - feature 数组 * @returns {{map: *, style: *, isHoverAble: *, highlightStyle: *, themeField: *, styleGroups: Array}}
(parameters, features)
| 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 |
no test coverage detected