ArcGis JS API 4.11、4.12 GraphicsView2D(来自esri / views / 2d / layers / grapics / GraphicsView2D)hitTest方法仅返回索引为零的一个要素(图形)。 最好返回所有图形。
是问题还是正确的工作?
UPD:我打开了源代码https://github.com/Esri/jsapi-resources转到4master分支打开/views/2d/layers/graphics/GraphicsView2D.js
在hitTest方法中,请参见类似的实现
t.prototype.hitTest = function (e, t) {
if (!this.view || !this.view.position) return l.resolve();
var r = this.view.toMap(g.createScreenPoint(e, t));
return this.searchFeatures(r).then(function (e) {
return e && e.length ? e[0] : null
})
}
从graphicsView的所有功能中仅返回一个值(索引为零的e [0])
我创建了包含许多对象的示例https://jsfiddle.net/catcherholms/dmp1z387/143/
当我单击此处时 here 在hitTest结果中,我收到一项功能,应该有多个功能