* @function Label.prototype.setLabelsStyle * @description 设置标签要素的风格。 * @param {Array. } labelFeatures - 需要设置风格的标签要素数组。 * @returns {Array. } 赋予风格后的标签要素数组。
(labelFeatures)
| 374 | * @returns {Array.<FeatureVector>} 赋予风格后的标签要素数组。 |
| 375 | */ |
| 376 | setLabelsStyle(labelFeatures) { |
| 377 | var fea, labelFeas = []; |
| 378 | for (var i = 0, len = labelFeatures.length; i < len; i++) { |
| 379 | var feature = labelFeatures[i]; |
| 380 | if (feature.geometry.CLASS_NAME === "SuperMap.Geometry.GeoText") { |
| 381 | //设置标签的Style |
| 382 | if (feature.geometry.bsInfo.w || feature.geometry.bsInfo.h) { |
| 383 | feature.geometry.bsInfo.w = null; |
| 384 | feature.geometry.bsInfo.h = null; |
| 385 | feature.geometry.labelWTmp = null; |
| 386 | } |
| 387 | fea = this.setStyle(feature); |
| 388 | //为标签要素指定图层 |
| 389 | fea.layer = this.layer; |
| 390 | labelFeas.push(fea); |
| 391 | } else { |
| 392 | return labelFeatures; |
| 393 | } |
| 394 | } |
| 395 | return labelFeas; |
| 396 | } |
| 397 | |
| 398 | /** |
| 399 | * @function Label.prototype.setStyle |
no test coverage detected