通过条件查询到记录集合中的数据。选中这条数据,点击定位到地图按钮,然后在图层直接定位到该条数据的位置,并将这条数据的几何对象变为选中对象,这个该怎实现
我这个选择集加了几何对象,然后选中的状态没有变颜色。还有一个问题用selection选中的集合对象,可以用MapControl.setAction,对他进行一些编辑操作嘛。
我看用法示例了,我用这俩种写法,都无法给选中的对象进行高亮显示啊。
确定目标对象放入了selection里面了,只有一个对象。这个对象是从记录集里面选中到的一条数据的smID,放进了selection里面了,因为需求是只选中记录集中的一条数据在对应的几何对象上高亮显示。现在是selection里面已经有一个几何对象了,就是给他设置其他颜色的style没有反应。
打印出来的的style:
{FillBackColor = com.supermap.data.Color@6dce69d,FillForeColor = com.supermap.data.Color@4c03712,FillGradientAngle = 0.0,FillGradientOffsetRatioX = 0.0,FillGradientOffsetRatioY = 0.0,FillGradientMode = NONE,FillOpaqueRate = 10,FillSymbolID = 0,LineColor = com.supermap.data.Color@8b1ee3,LineSymbolID = 0,LineWidth = 1.0,MarkerAngle = 0.0,MarkerSize = Width=28.0,Height=28.0,MarkerSymbolID = 0}
好像都设置上了,但是显示的几何对象还是不变得默认得跟其他没选中得一样。难道我需要把Geometry强转成点、线、面的几何类型嘛。