1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Document</title>
- <style>
- * {
- padding: 0 0;
- margin: 0 0;
- }
- html,
- body,
- #viewerContainer {
- width: 100%;
- height: 100%;
- }
- </style>
- <link rel="stylesheet" href="../skyscenery_example/lib/Cesium/Widgets/widgets.css">
- </head>
- <body>
- <div id="viewerContainer"></div>
- </body>
- <script src="../skyscenery_example/lib/Cesium/Cesium.js"></script>
- <script>
- var viewer;
- viewer = new Cesium.Viewer('viewerContainer', {
- animation: false, //是否创建动画小器件,左下角仪表
- baseLayerPicker: false, //是否显示图层选择器
- imageryProvider: new Cesium.SingleTileImageryProvider({
- url: (function createColorCanvas(color) {
- var width = 1,
- height = 1;
- var canvas = document.createElement("canvas");
- canvas.width = width;
- canvas.height = height;
- var ctx = canvas.getContext("2d");
- ctx.fillStyle = color;
- ctx.fillRect(0, 0, width, height);
- return canvas.toDataURL();
- })("#ffffff00"),
- rectangle: Cesium.Rectangle.fromDegrees(-180.0, -90.0, 180.0, 90.0),
- }),
- fullscreenButton: false, //是否显示全屏按钮
- geocoder: false, //是否显示geocoder小器件,右上角查询按钮
- homeButton: false, //是否显示Home按钮
- infoBox: false, //是否显示信息框
- sceneModePicker: false, //是否显示3D/2D选择器
- selectionIndicator: false, //是否显示选取指示器组件
- timeline: false, //是否显示时间轴
- navigationHelpButton: false, //是否显示右上角的帮助按钮
- scene3DOnly: true, //如果设置为true,则所有几何图形以3D模式绘制以节约GPU资源
- infoBox: false, //是否显示点击要素之后显示的信息
- shouldAnimate: false, //是否自动播放
- });
- viewer.camera.setView({
- destination: Cesium.Cartesian3.fromDegrees(121.42093351254637, 31.36663628710037, 25130.652130447274), // 设置位置
- orientation: {
- heading: Cesium.Math.toRadians(0.0), // 方向
- pitch: Cesium.Math.toRadians(-90.0), // 倾斜角度
- roll: 0
- }
- });
- var arcgisImageryProvider = new Cesium.ArcGisMapServerImageryProvider({
- url: "https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer"
- });
- viewer.scene.imageryLayers.addImageryProvider(arcgisImageryProvider);
- // 宝山shp wms 服务
- let baseUrl = 'http://121.43.55.7:8889/geoserver/kml/wms';
- var provider = new Cesium.WebMapServiceImageryProvider({
- url: baseUrl,
- enablePickFeatures: true,
- rectangle: Cesium.Rectangle.fromDegrees(121.32005044, 31.26720841, 121.51945165312986, 31.49164427),
- layers: 'kml:宝山区_百度建筑',
- parameters: {
- TRANSPARENT: true,
- format: 'image/png',
- version: '1.1.1',
- service: 'WMS'
- }
- });
- viewer.scene.imageryLayers.addImageryProvider(provider)
- </script>
- </html>
|