VectorTileLayer

矢量切片图层

new YS.VectorTileLayer(options, global)

矢量切片图层
Name Type Description
options Object 对象有下面这些属性:
Name Type Default Description
id String optional 唯一标识
name String optional 名称
category String optional 图层分组
isAddTree Boolean optional 是否在图层树上显示
treeIcon String optional 图层树上显示的图标,默认不显示
visible Boolean optional 是否可见
url String optional 数据url,支持小数据量的geojson、shape文件矢量动态切片
defaultStyle Object optional 样式集合
mininumLevel Number 3 optional 最小级别
maxinumLevel Number 22 optional 最大级别
simplifly Boolean optional true则简化,默认不简化
global Object 三维球对象(YouScene.earth)
Implements:
Example:
var vectorTileLayer = youScene.layers.addVectorTileLayer({
    url: "Data/shp/world/国家简化边界.shp",
    defaultStyle: {
        outlineColor: "rgb(255,255,0)",
        lineWidth: 1.5,
        fill: false,
        tileCacheSize: 200,
        showMaker: false,
        showCenterLabel: true,
        fontColor: "rgba(255,0,0,1)",
        labelOffsetX: 0,
        labelOffsetY: 0,
        fontSize: 9,
        fontFamily: "黑体",
        lineDash: [2, 5, 2, 5],
        centerLabelPropertyName: "NAME"
    },
    maximumLevel: 20,
    minimumLevel: 1,
    simplify: false,
    raiseToTop: true
});
Demo:

Members

defaultStyle : Object

获取或设置样式集合,可以设置的样式属性如下:

maximumLevel : Number

获取或设置最大级数

minimumLevel : Number

获取或设置最小级数

url : String

获取或设置url

Methods

addLayer(global, pos)

添加图层
Name Type Description
global Object 三维球对象(YouScene.earth)
pos Number optional 图层添加的位置,默认添加到最后,即叠加到最上面
Implements:

destroy()

销毁
Implements: