1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Cesium加载地图服务

Cesium加载地图服务

时间:2021-06-07 16:25:59

相关推荐

Cesium加载地图服务

一、加载矢量地图

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 : '',key : '你的key'})});

2、加载天地图

api:Cesium.imageryProvider

var viewer = new Cesium.Viewer("cesiumContainer", {imageryProvider: new Cesium.WebMapTileServiceImageryProvider({url: "http://t0./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: '/'})});

四、加载三维模型

1、加载cesiumlab发布的fbx模型

api:viewer.scene.primitives.add

viewer.scene.primitives.add(new Cesium.Cesium3DTileset({url: 'http://localhost:9003/model/t0vT2M90i/tileset.json', //数据路径 }));

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。