矢量瓦片地图类。
mapbox的style中的各种规范参考:“https://docs.mapbox.com/mapbox-gl-js/style-spec/”。
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
参数对象包含以下属性:
|
Members
-
获取或者设置图层整体的透明度,取值在0到1之间(0为完全透明)。
-
设置MVT图层的精细层使用粗糙层的纹理。通过数字来指定偏移的层数,正整数时使用当前层之上的精细层的纹理,为负数时往下偏移,number表示偏移的层数。
-
设置是否开启渐变(上下层影响切换时做渐变融合)类型为bool,默认值为false
-
Default Value:
false
-
获取或者设置图层重叠的部分是否显示。设为true时,重叠的部分依然显示,即不参与避让。默认值为false。
-
Default Value:
false
-
获取或者设置图层使用的mapbox标准的风格对象,可用来在前端修改地图风格、样式、专题图等。 mapbox的style中的各种规范参考:“https://docs.mapbox.com/mapbox-gl-js/style-spec/”。
-
获取图层的最大层级。
-
获取图层的最小层级。
-
设置文字/图标避让阈值,默认值为0
-
Default Value:
0
-
获取数据的地理范围。
See:
-
设置选中颜色高亮,默认值为Cesium.Color.CYAN
-
Default Value:
false
-
获取或者设置图层的可见性。
-
获取或者设置是否显示牵引线。
-
获取或者设置显示风格。
See:
-
设置是否开启卷帘功能,默认值:false
-
Default Value:
false
-
设置卷帘区域左上角和右下角,类型:BoundingRectangle,默认值为new ,Cesium.BoundingRectangle(0.0,0.0,1.0,1.0)
-
Default Value:
new
-
获取切片高度。
-
获取切片宽度。
-
获取数据的全球剖分方式。
Methods
-
添加图层。
Name Type Description layerObject
Object 符合mapbox的style中layer规范的图层参数对象 before
String 根据ID指定一个目标图层,将新增图层放置于该图层前面 options
Object 图层的其他属性 -
获得图层对应视口可见性,主要用于分屏和大屏显示中。
Name Type Description index
Number 索引 Returns:
visible 可见性Throws:
-
DeveloperError : the index is 0~3
-
-
根据几何坐标查询被渲染的features。
Name Type Description queryGeometry
Array 地理坐标点数组 params
Array 查询过滤的条件 Returns:
-
查找特征要素。根据指定的特征,查询地图上的元素,现在已经支持模糊查询。
Name Type Description params
指定的要素特征,根据该特征进行查找。 Example:
var result = mvtMap.querySourceFeatures({ sourceLayer: selectLayer.id, //子图层名称 filter: ["like","NAME","京"] //设置模糊查询过滤条件。如此处可以查出NAME属性带“京”的要素。 })
-
刷新图层,让修改后的地图风格生效。
-
释放选中区域
-
移除指定ID的图层。
Name Type Description id
String 拟被移除的图层的ID -
为指定ID的图层设置过滤器。
Name Type Description layerID
String 拟设置过滤器的图层ID filter
Object 一个符合mapbox的style中filter规范的过滤器参数对象 -
为指定ID的图层设置布局风格。通过该接口,可以设置文本换行显示。
Name Type Description layerId
String 拟设置布局风格的图层ID name
String 布局风格的名称 value
String 布局风格的值 options
Object 一个符合mapbox的style中filter规范的布局风格参数对象的其他选项 Example:
//设置文字换行的用法 //mvt.setLayoutProperty(子图层名称,'text-max-width',单行文本的最大字符数) mvt.setLayoutProperty("加油站注记#1", 'text-max-width',5 )
-
为指定ID的图层设置画布样式。
Name Type Description layerId
String 拟设置画布样式的图层ID name
String 画布的名称 value
String 画布的值 options
Object 一个符合mapbox的style中filter规范的画布参数对象的其他选项 -
设置图层对应视口可见性,主要用于分屏和大屏显示中。
Name Type Description index
Number 索引 visible
Boolean 可见性 Throws:
-
DeveloperError : the index is 0~3
-