SMID是我通过点击图元拿到的feature里面的属性,这个属性对每个数据集会重新从1开始计算。
图元Id是SuperMap3D的方法中经常用到的id,比如设置图元颜色setObjsColor(ids, color),这个id是不区分数据集的,
比如有两个数据集合并成一个图层。第一个数据集有50个图元,那么第二个数据集的第一个图元,他的SMID是1,图元id是51(根据我现在遇到的情况总结的,不一定正确)。
我目前要操作点击的图元,是通过找到所属数据集的开始id,在此基础加上SMID,用这个当作图元id来进行操作。
但这样操作不仅比较麻烦,而且不能保证正确性。所以想请问一下,1,能不能通过点击图元直接获取到他的图元Id;2,图元Id和feature中的SMID有什么联系