onMapload(map) { let that = this; // 以下为演示代码 map.setCameraView({ lat: 37.305249, lng: 120.302025 , alt: 68.8, heading: 286, pitch: -12 }) map.hasTerrain = false // 创建entity图层 const graphicLayer = new this.mars3d.layer.GraphicLayer() map.addLayer(graphicLayer) // 2.在layer上绑定监听事件 graphicLayer.on(this.mars3d.EventType.click, function (event) { if(that.name == '隐藏'){ that.name = '气象传感器' }else{ that.name = '隐藏' } }) graphicLayer.on(this.mars3d.EventType.rightClick, function (event) { that.namea = '水质传感器' }) this.addDemoGraphic1(graphicLayer) var tiles3dLayer = new mars3d.layer.TilesetLayer({ url: 'http://localhost:9003/model/tu8tSTHbr/tileset.json', maximumScreenSpaceError: 16, maximumMemoryUsage: 1024, position: { alt: 0 }, center: { lat: 37.305446, lng: 120.300200 }, rotation:{z:-102}, // clampToGround:true }) map.addLayer(tiles3dLayer) }, addDemoGraphic1: (graphicLayer) => { const graphic = new mars3d.graphic.LabelEntity({ position: new mars3d.LngLatPoint(120.300041, 37.305857, 0), style: { text: '设备按钮', font_size: 25, font_family: '楷体', color: '#003da6', outline: true, outlineColor: '#bfbfbf', outlineWidth: 2, horizontalOrigin: Cesium.HorizontalOrigin.CENTER, verticalOrigin: Cesium.VerticalOrigin.BOTTOM, visibleDepth: false }, clampToGround:true, attr: { remark: '示例1' } }) graphicLayer.addGraphic(graphic) },
加载3d模型
最新推荐文章于 2024-03-20 15:09:30 发布