3

在 ArcGIS Runtime Java API 文档中,有一个identifyLayersAsync() 方法

从文档:

在给定屏幕点附近,异步识别附加到地图的每个可识别图层中最顶部的可见地理元素。

有没有办法让 ArcGIS Runtime 返回属于任何图层的单个地理元素,例如它是最顶层的元素?

PS 也在gis.stackexchange上问过。

编辑

我仍然有这个问题。换个说法,我需要找出用户单击的功能(属于图层列表中的任何图层)。返回的特征必须是用户认为他/她点击过的特征(基于视觉判断)。

此外,该方法必须适用于地图和场景。

我将在这两个网站上提供赏金。在这一点上,我很确定 API 不会开箱即用地执行此操作,因此我正在寻找解决方案。

4

1 回答 1

0

我希望我能正确理解你的问题。

有几种方法可以识别特征:

  • 您可以在堆栈中指定要从中识别特征的层
  • 您可以通过整个要素图层列表识别任何要素
  • 您只能从最顶层的要素图层中识别要素

这些选项在这里讨论https://developers.arcgis.com/java/latest/guide/identify-features.htm#ESRI_SECTION1_75682A92F6FA40779E28B68A151F9092

听起来您正在寻找第二种方法?

于 2018-08-12T19:00:17.270 回答