rindy 5 years ago
parent
commit
d7a571a754
3 changed files with 24 additions and 15 deletions
  1. 1 0
      .gitignore
  2. 1 1
      src/core/plugins/mvt.js
  3. 22 14
      src/core/viewer.js

+ 1 - 0
.gitignore

@@ -1,6 +1,7 @@
 .DS_Store
 node_modules
 bak
+tiles
 /dist
 
 # local env files

+ 1 - 1
src/core/plugins/mvt.js

@@ -220,7 +220,7 @@ export function renderStyle(ol, createMapboxStreetsV6Style, options) {
                 if (that._tileQueue.count > that._cacheSize) {
                     trimTiles(that._tileQueue, that._cacheSize / 2);
                 }
-
+                
                 canvas.xMvt = x;
                 canvas.yMvt = y;
                 canvas.zMvt = z;

+ 22 - 14
src/core/viewer.js

@@ -21,10 +21,10 @@ import { renderStyle } from './plugins/mvt'
 import {
     drawRectangle
 } from './rectangle.js'
-import {  points2 } from './heatmap'
+import { points2 } from './heatmap'
 
 function main() {
-    
+
     var $loadingIndicator = document.getElementById('loadingIndicator')
 
     var viewer;
@@ -56,12 +56,12 @@ function main() {
             key: "pk.eyJ1IjoibXV5YW8xOTg3IiwiYSI6ImNpcm9ueHd6cjAwNzZoa20xazY1aWlubjIifQ.5tLtC5j1rh8Eqjlyrq3OaA"
         });
 
-        
+
 
 
         viewer = window.viewer = new Viewer('cesiumContainer', {
             resolutionScale: 1,
-            terrainProviderViewModels: [],
+            terrainProviderViewModels: false,
             animation: false, //动画控制不显示     
             baseLayerPicker: false,
             fullscreenButton: false, //全屏按钮,默认显示true
@@ -75,17 +75,25 @@ function main() {
             navigationHelpButton: true, //是否显示帮助信息控件
             maximumRenderTimeChange: Infinity,
             requestRenderMode: true,
-            imageryProvider: tdtImagerLayerProvider,
+            scene3DOnly: true,
+            imageryProvider: Google,
         });
 
         CesiumNavigation(viewer, {
-           // defaultResetView : Rectangle.fromDegrees(80, 22, 130, 50),
-            enableCompass:true,
-            enableZoomControls:true,
-            enableDistanceLegend:true,
-            enableCompassOuterRing:true
+            // defaultResetView : Rectangle.fromDegrees(80, 22, 130, 50),
+            enableCompass: true,
+            enableZoomControls: true,
+            enableDistanceLegend: true,
+            enableCompassOuterRing: true
         });
 
+        //使用太阳作为光源,可以照亮地球。
+        viewer.scene.globe.enableLighting = false;
+        //关闭地面大气效果,(默认为开启状态)
+        viewer.scene.globe.showGroundAtmosphere = false;
+        //FPS 帧率显示
+        //viewer.scene.debugShowFramesPerSecond = true;
+
         //viewer.scene.debugShowFramesPerSecond = true;
         //viewer.scene.screenSpaceCameraController.enableTranslate = false;
         //viewer.scene.screenSpaceCameraController.enableTilt = false;
@@ -128,15 +136,15 @@ function main() {
         // });
 
         var tileset = viewer.scene.primitives.add(new Cesium3DTileset({
-            url: "/static/tiles/temp/tileset.json", //Cesium.IonResource.fromAssetId(item) //'static/tiles/tileset.json'
+            url: "http://localhost:4567/tiles/temp/tileset.json", //Cesium.IonResource.fromAssetId(item) //'static/tiles/tileset.json'
             //maximumMemoryUsage:200
-            maximumScreenSpaceError: 25,
-            maximumNumberOfLoadedTiles: 1000
+            maximumScreenSpaceError: 20,
+            maximumNumberOfLoadedTiles: 500
         }));
 
         tileset.readyPromise.then(function(tileset) {
             //viewer.entities.values.forEach(item=>item.show = true)
-            //viewer.zoomTo(tileset);
+            viewer.zoomTo(tileset);
             viewer.homeButton.viewModel.command.beforeExecute.addEventListener(function(e) {
                 e.cancel = true;
                 //viewer.zoomTo(tileset,new Cesium.HeadingPitchRoll(5.208372654027434, -0.22688012666187052, 6.281056493524698));