new MultidateVTS()
- Source:
- View2D/Layer/MultidateVTS.js
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
-
瓦片格式r
Type:
- String
- Default Value:
-
- null
- Source:
- View2D/Layer/MultidateVTS.js
-
layer :String
-
图层名称layer
Type:
- String
- Default Value:
-
- null
- Source:
- View2D/Layer/MultidateVTS.js
-
matrixIds :Int
-
矩阵的详细信息
Type:
- Int
- Default Value:
-
- null
- Source:
- View2D/Layer/MultidateVTS.js
-
matrixSet :String
-
MultidateVTS服务矩阵标志
Type:
- String
- Default Value:
-
- null
- Source:
- View2D/Layer/MultidateVTS.js
-
name
-
图层名称
- Default Value:
-
- null
- Source:
- View2D/Layer/MultidateVTS.js
-
resolutions :String
-
图层分辨率
Type:
- String
- Default Value:
-
- null
- Source:
- View2D/Layer/MultidateVTS.js
-
style :String
-
样式标识
Type:
- String
- Default Value:
-
- null
- Source:
- View2D/Layer/MultidateVTS.js
-
tileFullExtent :Float
-
图层范围
Type:
- Float
- Default Value:
-
- null
- Source:
- View2D/Layer/MultidateVTS.js
-
tileOrigin :Array
-
瓦片原点
Type:
- Array
- Default Value:
-
- null
- Source:
- View2D/Layer/MultidateVTS.js
-
url :String
-
网络服务地址
Type:
- String
- Default Value:
-
- null
- Source:
- View2D/Layer/MultidateVTS.js
-
zoomOffset :String
-
级别偏移值
Type:
- String
- Default Value:
-
- null
- Source:
- View2D/Layer/MultidateVTS.js
Methods
-
GetStyle(successFn, failFn)
-
获取基于MapboxGL样式数据(用json描述)。
Parameters:
Name Type Description successFnfunction 请求成功的回调函数. failFnfunction 请求失败的回调函数. - Source:
- View2D/Layer/MultidateVTS.js