mirror of
				https://github.com/jiangteng2019/satellite-track.git
				synced 2025-11-04 01:34:17 +00:00 
			
		
		
		
	feat(SatelliteTrack): 增加高德卫星图层
This commit is contained in:
		
							parent
							
								
									6ee6857d87
								
							
						
					
					
						commit
						9594ee1914
					
				
							
								
								
									
										
											BIN
										
									
								
								src/assets/gaode.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								src/assets/gaode.jpg
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 54 KiB  | 
@ -99,36 +99,50 @@ function initCesium() {
 | 
				
			|||||||
        return Cesium.JulianDate.toIso8601(dataZone8).slice(0, 19);
 | 
					        return Cesium.JulianDate.toIso8601(dataZone8).slice(0, 19);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // mapbox 卫星地图
 | 
					    // mapBox 卫星地图
 | 
				
			||||||
    // let imgLayer = new Cesium.MapboxImageryProvider({
 | 
					    let mapBoxImgLayer = new Cesium.MapboxImageryProvider({
 | 
				
			||||||
    //     mapId: 'mapbox.satellite',
 | 
					        mapId: 'mapbox.satellite',
 | 
				
			||||||
    //     accessToken: 'pk.eyJ1Ijoiamlhbmd0ZW5nIiwiYSI6ImNqbGhhcDhzMjAxdncza294c2ZqcHFxNGIifQ.rjSmtZ5QzE2sJ-qDANh3WQ'
 | 
					        accessToken: 'pk.eyJ1Ijoiamlhbmd0ZW5nIiwiYSI6ImNqbGhhcDhzMjAxdncza294c2ZqcHFxNGIifQ.rjSmtZ5QzE2sJ-qDANh3WQ'
 | 
				
			||||||
    // });
 | 
					    });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    //高德卫星地图
 | 
					    //高德卫星地图
 | 
				
			||||||
    let imgLayer = new Cesium.UrlTemplateImageryProvider({
 | 
					    let gaoDeSatelliteImgLayer = new Cesium.UrlTemplateImageryProvider({
 | 
				
			||||||
        url: "https://webst02.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}",
 | 
					        url: "https://webst02.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}",
 | 
				
			||||||
        minimumLevel: 3,
 | 
					        minimumLevel: 3,
 | 
				
			||||||
        maximumLevel: 18
 | 
					        maximumLevel: 18,
 | 
				
			||||||
 | 
					        tilingScheme: new Cesium.WebMercatorTilingScheme(),
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // 高德地图路网图层
 | 
					    // 高德地图路网图层
 | 
				
			||||||
    var gaoDeImageryProvider = new Cesium.UrlTemplateImageryProvider({
 | 
					    let gaoDeImageryProvider = new Cesium.UrlTemplateImageryProvider({
 | 
				
			||||||
        url: "http://webst02.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scale=1&style=8",
 | 
					        url: "http://webst02.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scale=1&style=8",
 | 
				
			||||||
        minimumLevel: 3,
 | 
					        minimumLevel: 3,
 | 
				
			||||||
        maximumLevel: 18
 | 
					        maximumLevel: 18,
 | 
				
			||||||
    })
 | 
					    })
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    viewer = new Cesium.Viewer('cesiumContainer', {
 | 
					    viewer = new Cesium.Viewer('cesiumContainer', {
 | 
				
			||||||
        // terrainProvider: Cesium.createWorldTerrain(),  // 会触发渲染错误
 | 
					 | 
				
			||||||
        imageryProvider: imgLayer,
 | 
					 | 
				
			||||||
        baseLayerPicker: true,
 | 
					        baseLayerPicker: true,
 | 
				
			||||||
        geocoder: false,
 | 
					        geocoder: false,
 | 
				
			||||||
        navigationHelpButton: false,
 | 
					        navigationHelpButton: false,
 | 
				
			||||||
        infoBox: false
 | 
					        infoBox: false
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // viewer.imageryLayers.addImageryProvider(gaoDeImageryProvider);
 | 
					    const customLayerViewModel = new Cesium.ProviderViewModel({
 | 
				
			||||||
 | 
					        name: '高德地图',
 | 
				
			||||||
 | 
					        iconUrl: '/src/assets/gaode.jpg',
 | 
				
			||||||
 | 
					        tooltip: '高德地图',
 | 
				
			||||||
 | 
					        category: 'Cesium ion',  // 或 'Other 、Cesium ion'、'Bing Maps' 等
 | 
				
			||||||
 | 
					        creationFunction: function () {
 | 
				
			||||||
 | 
					            return gaoDeSatelliteImgLayer;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    viewer.baseLayerPicker.viewModel.imageryProviderViewModels.unshift(customLayerViewModel);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    // 设置高德地图为默认图层
 | 
				
			||||||
 | 
					    const selectedViewModel = viewer.baseLayerPicker.viewModel.imageryProviderViewModels[0];
 | 
				
			||||||
 | 
					    viewer.baseLayerPicker.viewModel.selectedImagery = selectedViewModel;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // 时间格式化
 | 
					    // 时间格式化
 | 
				
			||||||
    let minutes = 0 - new Date().getTimezoneOffset(); // 0 - (-480);
 | 
					    let minutes = 0 - new Date().getTimezoneOffset(); // 0 - (-480);
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user