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

Method getShapesByFeatureID

src/openlayers/overlay/Graph.js:289–302  ·  view source on GitHub ↗

* @function Graph.prototype.getShapesByFeatureID * @description 通过要素 ID 获取要素关联的所有图形。如果不传入此参数,函数将返回所有图形。 * @param {number} featureID - 要素 ID。

(featureID)

Source from the content-addressed store, hash-verified

287 * @param {number} featureID - 要素 ID。
288 */
289 getShapesByFeatureID(featureID) {
290 var list = [];
291 var shapeList = this.renderer.getAllShapes();
292 if (!featureID) {
293 return shapeList
294 }
295 for (var i = 0, len = shapeList.length; i < len; i++) {
296 var si = shapeList[i];
297 if (si.refDataID && featureID === si.refDataID) {
298 list.push(si);
299 }
300 }
301 return list;
302 }
303
304 /**
305 * @function Graph.prototype.isQuadrilateralOverLap

Calls 2

getAllShapesMethod · 0.80
pushMethod · 0.80

Tested by

no test coverage detected