一、加载矢量地图
1、加载geoserver发布的矢量数据
api:viewer.imageryLayers.addImageryProvider
viewer.imageryLayers.addImageryProvider(new Cesium.WebMapServiceImageryProvider({
// 图层预览的Openlayer点开上面的网址, ?号以前
url:'http://localhost:8080/geoserver/workspace0913/wms',
// 图层预览里面的名称
layers:'workspace0913:xpdy_wgs84',
parameters: {
service: "WMS",
format: "image/png",
transparent: true,
},
})
);
二、加载影像服务
1、加载cesium提供的地图服务
(1)Bingmaps
api:Cesium.imageryProvider
var viewer = new Cesium.Viewer("cesiumContainer", {
imageryProvider:new Cesium.BingMapsImageryProvider({
url : 'https://dev.virtualearth.net',
key : '你的key'
})
});
2、加载天地图
api:Cesium.imageryProvider
var viewer = new Cesium.Viewer("cesiumContainer", {
imageryProvider: new Cesium.WebMapTileServiceImageryProvider({
url: "http://t0.tianditu.gov.cn/img_w/wmts?tk=你的key",
layer: "img", //与上面url img_w对应
style: "default",
tileMatrixSetID: "w",//与上面url img_w对应
format: "tiles",
maximumLevel: 18,
})
});
三、加载地形服务
1、加载cesium提供的地形服务
api:Cesium.TerrainProvider
var viewer = new Cesium.Viewer("cesiumContainer", {
terrainProvider:Cesium.createWorldTerrain({
requestVertexNormals:true,
requestWaterMask:true
})
});
2、加载cesiumlab发布的地形服务
api:Cesium.TerrainProvider
var viewer = new Cesium.Viewer("cesiumContainer", {
terrainProvider: Cesium.CesiumTerrainProvider({
url: 'http://localhost:9003/terrain/a1P7r4qS/',
requestWaterMask: true,
credit: 'http://www.bjxbsj.cn/'
})
});
四、加载三维模型
1、加载cesiumlab发布的fbx模型
api:viewer.scene.primitives.add
viewer.scene.primitives.add(new Cesium.Cesium3DTileset({
url: 'http://localhost:9003/model/t0vT2M90i/tileset.json', //数据路径
}));