Layers 集合的属性
天下维客,你可以修改的网络知识库
每个 Map 都有图层的集合。Layers 集合由 Layer 对象组成。Layers 集合具有用来从集合添加和删除 Layer 对象的方法和属性。Layers 集合方法和属性的完整列表请参见《 MapX 参考指南》和联机帮助。
Count——获得集合中的图层数量
所有集合都有Count 属性,该属性非常有用,可得到图层的数目,遍历Layers集合的每一图层,就可以用到此属性:
Dim x as integer
For x = 1 to Map1.Layers.Count Print Map1.Layers(x).Name Next
Item——从集合中获取图层
Item 属性从集合中获得特定的 Layer 对象。Item 属性返回一个图层作为对象,它是 Layers 集合的默认方法。 可以通过索引值,如 1、2 等等,来引用图层,也可以通过它们的名称引用,例如 Highways 或者 Cities:
Dim lyr as Layer
Set lyr = Map1.Layers.Item(“Highways”)
-或者-
Dim lyr as Layer Set lyr = Map1.Layers.Item(3)
Bounds——获得集合的地理范围
Bounds 属性返回代表集合中所有地图图层的地理范围(除了 UserDraw 图层)的 Rectangle 对象。当需要将地图缩放到足够大以显示所有图层中的所有对象时,该属性将很有用:
Set Map1.Bounds = Map1.Layers.Bounds


