首页 / 浏览问题 / 组件GIS / 问题详情
动态创建的图层如何排序
28EXP 2017年08月22日
obj.net 动态创建的图层如何定义排序字段

1个回答

您好,图层没有类似数据集那样可以按名称,按创建时间等方式排序的直接方法,只能通过Layers.MoveTo,Layers.MoveToTop 等方法将图层移到指定的位置,具体的排序方式可以您自己写算法,比如按图层名称首字母(A-Z) 排序,自己写一个冒泡排序算法或其它算法就行了。
5,985EXP 2017年08月22日

抱歉,我没说清楚,我说的类似桌面里这个功能,如下图:

另外有个Bug,不知道是我用的版本有问题还是什么情况:

第一个问题,是对图层对应数据集的记录集里面某字段的值进行一个排序,排序算法还是得自己写,排序之后再刷新地图。

第二个问题不是缺陷,字体的字号可以选择一个字段的值,使每个对象的大小不一致,也可以自己输入一个值,是所有对象大小显示一致。
...