Constructor
new MultidateVTS()
Example
//构造地图对象
var simple = {
"version": 8,
"sources": {},
"layers": []
};
var wgs84_wgs84_mapcrs = {
topTileExtent:[-180, -270, 180, 90],
coordtransform:"none"
};
//构造地图对象实例,并添加到id为map的div容器中
var map = new GeoGlobe.Map({
mapCRS:wgs84_wgs84_mapcrs,
style: simple,
container: 'map',
zoom: 4,
center: [117.177,34.281],
isIntScrollZoom: true,//缩放级别是否为整数处理模式
renderWorldCopies: false,
isAttributionControl: false,
is3Dpitching:false, //是否到指定层级自动倾斜
pitch3Dzoom:16//自动倾斜的层级,默认16
});
//创建一个时相的VTS图层
var vts_layer = new GeoGlobe.Layer.MultidateVTS({
url: "http://172.15.103.179:9010/china_sldsx_bys_orcl/wmts",//地址
layer: "china_sldsx_bys",//图层标识
format: "protobuf",//格式
matrixSet: "china_sldsx_bys_Matrix_0",//矩阵集名称
styleName: "57test.china02",//样式名称
version:"1.0.0",//服务版本
tileBBox: "73.4469528198242,3.40847682952881,135.085830688477,53.5579261779785",//bbox范围,从服务中获取
minZoom: 3,//最小层级
maxZoom: 9,//最大层级
time:"2018-12-02 10:53:51",//选取一个时间
useRecent:false,//false为精确查询
glyphs:"http://172.15.103.179:9010/font_qd/fls"//字体服务,如果多时相矢量服务自身未带则必填
});
//服务返回数据类型是矢量需要执行的操作
if (vts_layer.source.type=="vector") {
//添加文字标注属性
map.style.glyphManager.setURL(vts_layer.layers[0].metadata.glyphs);
//添加图层标属性
map.loadSprite(vts_layer.layers[0].metadata.sprite);
LayerId =vts_layer.layers;
//指定图层的中心点和层级
map.setZoom(parseInt(vts_layer.layers[0].metadata.minZoom));
var bounds = GeoGlobe.LngLatBounds.fromString(vts_layer.layers[0].metadata.bbox);
map.setCenter(bounds.getCenterLonLat());
}
//服务返回数据类型是栅格需要执行的操作
if (vts_layer.source.type=="raster") { LayerId = vts_layer.id; }
//添加图层
map.addLayer(vts_layer);
Members
format :String
- Default Value:
- null
瓦片格式r
Type:
- String
layer :String
- Default Value:
- null
图层名称layer
Type:
- String
matrixIds :Int
- Default Value:
- null
矩阵的详细信息
Type:
- Int
matrixSet :String
- Default Value:
- null
MultidateVTS服务矩阵标志
Type:
- String
name
- Default Value:
- null
图层名称
style :String
- Default Value:
- null
样式标识
Type:
- String
url :String
- Default Value:
- null
网络服务地址
Type:
- String
zoomOffset :String
- Default Value:
- null
级别偏移值
Type:
- String
Methods
GetStyle(successFn, failFn)
获取基于MapboxGL样式数据(用json描述)。
Parameters:
Name | Type | Description |
---|---|---|
successFn |
function | 请求成功的回调函数. |
failFn |
function | 请求失败的回调函数. |