ArcGis JS API 4.11、4.12 GraphicsView2D(来自 esri/views/2d/layers/grapics/GraphicsView2D)hitTest 方法仅返回一个零索引的要素(图形)。最好返回所有图形。
是问题还是正确的工作?
UPD:我打开了源代码https://github.com/Esri/jsapi-resources转到 4master 分支 Open /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/
当我在 hitTest 结果中单击此处 时 ,我收到一项功能并且应该不止一项