Skip to content

Commit aeff6b7

Browse files
committed
同步代码
1 parent 658989a commit aeff6b7

File tree

23 files changed

+167
-49
lines changed

23 files changed

+167
-49
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
"echarts": "^5.5.0",
2525
"lodash": "^4.17.21",
2626
"mars3d": "~3.8.0",
27-
"mars3d-cesium": "^1.121.0",
27+
"mars3d-cesium": "^1.122.0",
2828
"moment": "^2.30.1",
2929
"monaco-editor": "^0.44.0",
3030
"nprogress": "^0.2.0",

public/config/example.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3869,7 +3869,8 @@
38693869
"hasPannel": true,
38703870
"libs": [
38713871
"mars3d",
3872-
"mars3d-wind"
3872+
"mars3d-wind",
3873+
"mars3d-heatmap"
38733874
]
38743875
}
38753876
]

public/lib/mars3d/mars3d.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* Mars3D三维可视化平台 mars3d
33
*
44
* 版本信息:v3.8.4
5-
* 编译日期:2024-10-13 21:30:06
5+
* 编译日期:2024-10-15 23:02
66
* 版权所有:Copyright by 火星科技 http://mars3d.cn
77
* 使用单位:免费公开版 ,2024-08-01
88
*/

public/lib/mars3d/mars3d.d.ts

Lines changed: 23 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* Mars3D三维可视化平台 mars3d
44
*
55
* 版本信息:v3.8.4
6-
* 编译日期:2024-10-13 21:30:06
6+
* 编译日期:2024-10-15 23:02
77
* 版权所有:Copyright by 火星科技 http://mars3d.cn
88
* 使用单位:免费公开版 ,2024-08-01
99
*/
@@ -6558,7 +6558,7 @@ declare class FixedRoute extends Route {
65586558
* 计算贴地线
65596559
* @param [options] - 控制参数
65606560
* @param [options.splitNum = 100] - 插值数,等比分割的个数(概略值,有经纬网网格来插值)
6561-
* @param [options.minDistance] - 插值最小间隔(单位:米),优先级高于splitNum
6561+
* @param [options.minDistance] - 插值最小间隔(单位:米),提示:优先级高于splitNum,用于计算splitNum(非严格按这个值分割)
65626562
* @param [options.exact = false] - 是否进行精确计算, 传false时是否快速概略计算方式,该方式计算精度较低,但计算速度快,仅能计算在当前视域内坐标的高度
65636563
* @param [options.has3dtiles = auto] - 是否在3dtiles模型上分析(模型分析较慢,按需开启),默认内部根据点的位置自动判断(但可能不准)
65646564
* @param [options.objectsToExclude] - 贴模型分析时,排除的不进行贴模型计算的模型对象,可以是: primitives, entities, 或 3D Tiles features
@@ -6577,7 +6577,7 @@ declare class FixedRoute extends Route {
65776577
* 获取剖面数据
65786578
* @param [options] - 控制参数
65796579
* @param [options.splitNum = 100] - 插值数,等比分割的个数(概略值,有经纬网网格来插值)
6580-
* @param [options.minDistance] - 插值最小间隔(单位:米),优先级高于splitNum
6580+
* @param [options.minDistance] - 插值最小间隔(单位:米),提示:优先级高于splitNum,用于计算splitNum(非严格按这个值分割)
65816581
* @param [options.has3dtiles = auto] - 是否在3dtiles模型上分析(模型分析较慢,按需开启),默认内部根据点的位置自动判断(但可能不准)
65826582
* @param [options.objectsToExclude] - 贴模型分析时,排除的不进行贴模型计算的模型对象,可以是: primitives, entities, 或 3D Tiles features
65836583
* @param [options.offset = 0] - 可以按需增加偏移高度(单位:米),便于可视
@@ -15390,7 +15390,7 @@ declare class PointMeasure extends PointEntity {
1539015390
* @param options.style - 样式信息
1539115391
* @param [options.attr] - 附件的属性信息,可以任意附加属性,导出geojson或json时会自动处理导出。
1539215392
* @param [options.splitNum = 200] - 插值数,等比分割的个数(概略值,有经纬网网格来插值)
15393-
* @param [options.minDistance] - 插值最小间隔(单位:米),优先级高于splitNum
15393+
* @param [options.minDistance] - 插值最小间隔(单位:米),提示:优先级高于splitNum,用于计算splitNum(非严格按这个值分割)
1539415394
* @param [options.has3dtiles = auto] - 是否在3dtiles模型上分析(模型分析较慢,按需开启),默认内部根据点的位置自动判断(但可能不准)
1539515395
* @param [options.objectsToExclude] - 贴模型分析时,排除的不进行贴模型计算的模型对象,可以是: primitives, entities, 或 3D Tiles features
1539615396
* @param [options.exact = false] - 是否进行精确计算, 传false时是否快速概略计算方式,该方式计算精度较低,但计算速度快,仅能计算在当前视域内坐标的高度
@@ -15487,11 +15487,11 @@ declare class SectionMeasure extends DistanceMeasure {
1548715487
* @param [options.label] - 测量结果文本的样式
1548815488
* @param [options.offsetHeight = 0] - 盒子偏移显示的高度值,可以将盒子显示在空中来展示
1548915489
* @param [options.showDigBox = true] - 是否显示挖方盒子
15490-
* @param [options.digBoxColor = Cesium.Color.RED.withAlpha(0.5)] - 挖方盒子的颜色
15490+
* @param [options.digBoxColor = "rgba(255, 0, 0, 0.3)"] - 挖方盒子的颜色
1549115491
* @param [options.showDigVolume = true] - 是否显示挖方体积结果文本
1549215492
* @param [options.digVolumeName = '挖方体积'] - 挖方体积结果的名称
1549315493
* @param [options.showFillBox = true] - 是否显示填方盒子
15494-
* @param [options.fillBoxColor = Cesium.Color.YELLOW.withAlpha(0.5)] - 填方盒子的颜色
15494+
* @param [options.fillBoxColor = "rgba(140, 230, 50, 0.3)"] - 填方盒子的颜色
1549515495
* @param [options.showFillVolume = true] - 是否显示填方体积结果文本
1549615496
* @param [options.fillVolumeName = '填方体积'] - 填方体积结果的名称
1549715497
* @param [options.showArea = true] - 是否显示横切面积结果文本
@@ -24572,6 +24572,11 @@ declare class GroupLayer extends BaseGraphicLayer {
2457224572
* @returns 无
2457324573
*/
2457424574
toBottom(): void;
24575+
/**
24576+
* 重新加载图层
24577+
* @returns 无
24578+
*/
24579+
reload(): void;
2457524580
}
2457624581

2457724582
/**
@@ -29156,6 +29161,7 @@ declare namespace Map {
2915629161
* @property [cameraController.enableTilt = true] - 3D和哥伦布视图下,是否允许用户倾斜相机
2915729162
* @property [cameraController.enableZoom = true] - 是否允许 用户放大和缩小视图
2915829163
* @property [cameraController.enableCollisionDetection = true] - 是否允许 地形相机的碰撞检测
29164+
* @property [cameraController.maximumTiltAngle] - 这个角度,相对于椭球法线,限制了用户可以倾斜相机的最大值。如果<code>undefined</code>,则相机倾斜的角度不受限制。
2915929165
*
2916029166
* 以下是Cesium.Clock时钟相关参数
2916129167
* @property [clock] - 时钟相关参数
@@ -29258,6 +29264,7 @@ declare namespace Map {
2925829264
enableTilt?: boolean;
2925929265
enableZoom?: boolean;
2926029266
enableCollisionDetection?: boolean;
29267+
maximumTiltAngle?: boolean;
2926129268
};
2926229269
clock?: {
2926329270
currentTime?: string | Cesium.JulianDate;
@@ -33324,6 +33331,10 @@ declare class CanvasWindLayer extends BaseLayer {
3332433331
* 风场数据,数据结构见类的构造方法说明
3332533332
*/
3332633333
data: CanvasWindLayer.DataOptions;
33334+
/**
33335+
* 坐标数据对应的矩形边界
33336+
*/
33337+
readonly rectangle: Cesium.Rectangle;
3332733338
/**
3332833339
* 设置 风场数据
3332933340
* @param data - 风场数据
@@ -34517,7 +34528,7 @@ declare class Measure extends BaseThing {
3451734528
* @param [options.maxPointNum = 9999] - 绘制时,最多允许点的个数
3451834529
* @param [options.addHeight] - 在绘制时,在绘制点的基础上增加的高度值
3451934530
* @param [options.splitNum = 200] - 插值数,等比分割的个数(概略值,有经纬网网格来插值)
34520-
* @param [options.minDistance] - 插值最小间隔(单位:米),优先级高于splitNum
34531+
* @param [options.minDistance] - 插值最小间隔(单位:米),提示:优先级高于splitNum,用于计算splitNum(非严格按这个值分割)
3452134532
* @param [options.has3dtiles = auto] - 是否在3dtiles模型上分析(模型分析较慢,按需开启),默认内部根据点的位置自动判断(但可能不准)
3452234533
* @param [options.objectsToExclude] - 贴模型分析时,排除的不进行贴模型计算的模型对象,可以是: primitives, entities, 或 3D Tiles features
3452334534
* @param [options.exact = false] - 是否进行精确计算, 传false时是否快速概略计算方式,该方式计算精度较低,但计算速度快,仅能计算在当前视域内坐标的高度
@@ -34895,7 +34906,7 @@ declare class Sightline extends BaseThing {
3489534906
* @param [options = {}] - 控制参数,包括:
3489634907
* @param [options.offsetHeight = 0] - 在起点增加的高度值,比如加上人的身高
3489734908
* @param [options.splitNum = 50] - 插值数,等比分割的个数(概略值,有经纬网网格来插值)
34898-
* @param [options.minDistance] - 插值时的最小间隔(单位:米),优先级高于splitNum
34909+
* @param [options.minDistance] - 插值时的最小间隔(单位:米),提示:优先级高于splitNum,用于计算splitNum(非严格按这个值分割)
3489934910
* @returns 分析结果完成的Promise
3490034911
*/
3490134912
addAsync(origin: Cesium.Cartesian3, target: Cesium.Cartesian3, options?: {
@@ -38611,7 +38622,7 @@ declare namespace PolyUtil {
3861138622
* @param options.scene - 三维地图场景对象,一般用map.scene或viewer.scene
3861238623
* @param options.positions - 坐标数组
3861338624
* @param [options.splitNum = 100] - 插值数,等比分割的个数(概略值,有经纬网网格来插值)
38614-
* @param [options.minDistance] - 插值最小间隔(单位:米),优先级高于splitNum
38625+
* @param [options.minDistance] - 插值最小间隔(单位:米),提示:优先级高于splitNum,用于计算splitNum(非严格按这个值分割)
3861538626
* @param [options.height = 0] - 坐标的高度
3861638627
* @param [options.surfaceHeight = true] - 是否计算贴地高度 (非精确计算,根据当前加载的地形和模型数据情况有关)
3861738628
* @returns 插值后的路线坐标数组
@@ -38643,7 +38654,7 @@ declare namespace PolyUtil {
3864338654
* @param options.scene - 三维地图场景对象,一般用map.scene或viewer.scene
3864438655
* @param options.positions - 坐标数组
3864538656
* @param [options.splitNum = 100] - 插值数,等比分割的个数(概略值,有经纬网网格来插值)
38646-
* @param [options.minDistance] - 插值最小间隔(单位:米),优先级高于splitNum
38657+
* @param [options.minDistance] - 插值最小间隔(单位:米),提示:优先级高于splitNum,用于计算splitNum(非严格按这个值分割)
3864738658
* @param [options.has3dtiles = auto] - 是否在3dtiles模型上分析(模型分析较慢,按需开启),默认内部根据点的位置自动判断(但可能不准)
3864838659
* @param [options.objectsToExclude] - 贴模型分析时,排除的不进行贴模型计算的模型对象,可以是: primitives, entities, 或 3D Tiles features
3864938660
* @param [options.exact = false] - 是否进行精确计算, 传false时是否快速概略计算方式,该方式计算精度较低,但计算速度快,仅能计算在当前视域内坐标的高度
@@ -38697,7 +38708,7 @@ declare namespace PolyUtil {
3869738708
* @param options.scene - 三维地图场景对象,一般用map.scene或viewer.scene
3869838709
* @param options.positions - 坐标数组
3869938710
* @param [options.splitNum = 100] - 插值数,等比分割的个数(概略值,有经纬网网格来插值)
38700-
* @param [options.minDistance] - 插值最小间隔(单位:米),优先级高于splitNum
38711+
* @param [options.minDistance] - 插值最小间隔(单位:米),提示:优先级高于splitNum,用于计算splitNum(非严格按这个值分割)
3870138712
* @param [options.has3dtiles = auto] - 是否在3dtiles模型上分析(模型分析较慢,按需开启),默认内部根据点的位置自动判断(但可能不准)
3870238713
* @param [options.objectsToExclude] - 贴模型分析时,排除的不进行贴模型计算的模型对象,可以是: primitives, entities, 或 3D Tiles features
3870338714
* @param [options.exact = false] - 是否进行精确计算, 传false时是否快速概略计算方式,该方式计算精度较低,但计算速度快,仅能计算在当前视域内坐标的高度
@@ -38814,7 +38825,7 @@ declare namespace PolyUtil {
3881438825
* @param options.scene - 三维地图场景对象,一般用map.scene或viewer.scene
3881538826
* @param options.positions - 坐标数组
3881638827
* @param [options.splitNum = 100] - 计算的间隔长度,数据量不能大于Cesium.ContextLimits.maximumTextureSize
38817-
* @param [options.minDistance] - 插值最小间隔(单位:米),优先级高于splitNum
38828+
* @param [options.minDistance] - 插值最小间隔(单位:米),提示:优先级高于splitNum,用于计算splitNum(非严格按这个值分割)
3881838829
* @param [options.cameraHeight = scene.camera.positionCartographic.height] - 相机高度
3881938830
* @returns 计算完成的相关数据
3882038831
*/

public/lib/mars3d/mars3d.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/lib/mars3d/plugins/echarts/mars3d-echarts.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/lib/mars3d/plugins/heatmap/mars3d-heatmap.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/lib/mars3d/plugins/mapv/mars3d-mapv.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/lib/mars3d/plugins/space/mars3d-space.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/lib/mars3d/plugins/wind/mars3d-wind.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/lib/mars3d/thirdParty/weiVectorTile/CesiumVectorTile.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25640,7 +25640,7 @@ exports.inflateUndermine = inflateUndermine;
2564025640
this._canvas = document.createElement("canvas")
2564125641
this._canvas.width = this._tileWidth
2564225642
this._canvas.height = this._tileHeight
25643-
this._context = this._canvas.getContext("2d")
25643+
this._context = this._canvas.getContext("2d", { willReadFrequently: true })
2564425644

2564525645
if (this._defaultStyle.backgroundColor) {
2564625646
if (this._defaultStyle.backgroundColor instanceof Cesium["Color"]) {

src/components/MarsSample/GraphicLayerState.tsx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -336,6 +336,11 @@ export class GraphicLayerState extends Component<any, any> {
336336
enabledEdit: graphics[0].hasEdit
337337
})
338338
}
339+
// 当加载矢量只有一条时,自动打开编辑面板
340+
if (graphics.length === 1) {
341+
this.startEditGraphic({ key: graphics[0].id, name: graphics[0].name })
342+
}
343+
339344
this.setState({
340345
hasTable: graphics.length > 0
341346
})

src/example/control/inside/popup/map.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -320,7 +320,7 @@ export function bindGraphicDynamicAttrDemo() {
320320
position: {
321321
// 【从后端读取的动态坐标】API: http://mars3d.cn/api/BaseGraphic.html#.AjaxPosition
322322
type: "ajax",
323-
url: "http://studio.mars3d.cn/api/gap/open/random/point",
323+
url: "http://studio-api.mars3d.cn/api/gap/open/random/point",
324324
dataColumn: "data", // 接口返回数据中,对应的属性数据所在的读取字段名称,支持多级(用.分割);如果数据直接返回时可以不配置。
325325
latColumn: "lat",
326326
lngColumn: "lng",
@@ -348,7 +348,7 @@ export function bindGraphicDynamicAttrDemo() {
348348
attr: {
349349
// 【从后端读取的动态属性】API: http://mars3d.cn/api/BaseGraphic.html#.AjaxAttr
350350
type: "ajax",
351-
url: "http://studio.mars3d.cn/api/gap/open/appInfo",
351+
url: "http://studio-api.mars3d.cn/api/gap/open/appInfo",
352352
dataColumn: "data", // 接口返回数据中,对应的属性数据所在的读取字段名称,支持多级(用.分割);如果数据直接返回时可以不配置。
353353
cacheTime: 1 // 在time秒内再次访问读取时,直接使用上一次历史值,避免高频访问后端。
354354
}

src/example/control/inside/tooltip/map.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,7 @@ export function bindGraphicDynamicAttrDemo() {
284284
position: {
285285
// 【从后端读取的动态坐标】API: http://mars3d.cn/api/BaseGraphic.html#.AjaxPosition
286286
type: "ajax",
287-
url: "http://studio.mars3d.cn/api/gap/open/random/point",
287+
url: "http://studio-api.mars3d.cn/api/gap/open/random/point",
288288
dataColumn: "data", // 接口返回数据中,对应的属性数据所在的读取字段名称,支持多级(用.分割);如果数据直接返回时可以不配置。
289289
latColumn: "lat",
290290
lngColumn: "lng",
@@ -311,7 +311,7 @@ export function bindGraphicDynamicAttrDemo() {
311311
attr: {
312312
// 【从后端读取的动态属性】API: http://mars3d.cn/api/BaseGraphic.html#.AjaxAttr
313313
type: "ajax",
314-
url: "http://studio.mars3d.cn/api/gap/open/appInfo",
314+
url: "http://studio-api.mars3d.cn/api/gap/open/appInfo",
315315
dataColumn: "data" // 接口返回数据中,对应的属性数据所在的读取字段名称,支持多级(用.分割);如果数据直接返回时可以不配置。
316316
}
317317
})

src/example/graphic/space/satellite-coneList/map.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,9 @@ function addSatellite() {
7979
tle1: "1 38775U 12050B 19233.58396017 .00000002 00000-0 00000+0 0 9996",
8080
tle2: "2 38775 54.9682 146.4459 0022572 250.3518 274.6095 1.86232229 47268",
8181
model: {
82-
url: "//data.mars3d.cn/gltf/mars/weixin.gltf"
82+
url: "//data.mars3d.cn/gltf/mars/weixin.gltf",
83+
scale: 1,
84+
minimumPixelSize: 150
8385
},
8486
path: {
8587
color: "#36d9ec"

src/example/graphic/space/tle-getEcfPosition/map.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,8 @@ export async function drawRectangle() {
6666
color: "#ffff00",
6767
opacity: 0.2,
6868
outline: true,
69-
outlineColor: "#ffffff",
70-
clampToGround: true
69+
outlineColor: "#ffffff"
70+
// clampToGround: true
7171
}
7272
})
7373
}
@@ -82,8 +82,8 @@ export async function drawPolygon() {
8282
color: "#ffff00",
8383
opacity: 0.2,
8484
outline: true,
85-
outlineColor: "#ffffff",
86-
clampToGround: true
85+
outlineColor: "#ffffff"
86+
// clampToGround: true
8787
}
8888
})
8989
}
@@ -98,8 +98,8 @@ export async function drawCircle() {
9898
color: "#ffff00",
9999
opacity: 0.2,
100100
outline: true,
101-
outlineColor: "#ffffff",
102-
clampToGround: true
101+
outlineColor: "#ffffff"
102+
// clampToGround: true
103103
}
104104
})
105105
}

src/example/layer-graphic/file/weiVectorTile-geojson/map.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,9 @@ function showGeoJsonVectorTile(geojson) {
110110
})
111111
map.addLayer(tileLayer)
112112

113+
// 如果图层加 clampToTileset: true 参数存在底图异常时加下面代码
114+
// map.basemap.reload()
115+
113116
tileLayer.on(mars3d.EventType.click, function (event) {
114117
console.log("单击了图层", event)
115118
})

src/example/layer-graphic/file/weiVectorTile-shp/map.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,9 @@ function showWeiVectorTileLayer() {
9090
})
9191
map.addLayer(tileLayer)
9292

93+
// 如果图层加 clampToTileset: true 参数存在底图异常时加下面代码
94+
// map.basemap.reload()
95+
9396
tileLayer.on(mars3d.EventType.load, function (event) {
9497
console.log("加载完成", event)
9598
})

src/example/layer-other/weather/canvasWind/map.js

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,16 @@ export function loadEarthData() {
100100
}
101101
earthWindData = res
102102
canvasWindLayer.data = earthWindData
103+
104+
setTimeout(function () {
105+
const arrPoints = []
106+
const particles = canvasWindLayer._canvasParticles
107+
for (let index = 0, len = particles.length; index < len; index++) {
108+
const item = particles[index]
109+
arrPoints.push({ lat: item.lat, lng: item.lng - 180, value: item.speed }) // - 180是针对当前数据特殊处理
110+
}
111+
showHeatMap(arrPoints)
112+
}, 3000)
103113
})
104114
.catch(function (err) {
105115
console.log("请求数据失败!", err)
@@ -121,6 +131,18 @@ export function loadDongnanData() {
121131
}
122132
dongnanWindData = convertWindData(res.data)
123133
canvasWindLayer.data = dongnanWindData
134+
canvasWindLayer.fixedHeight = 60000
135+
136+
// 热力图
137+
setTimeout(function () {
138+
const arrPoints = []
139+
const particles = canvasWindLayer._canvasParticles
140+
for (let index = 0, len = particles.length; index < len; index++) {
141+
const item = particles[index]
142+
arrPoints.push({ lat: item.lat, lng: item.lng, value: item.speed })
143+
}
144+
showHeatMap(arrPoints)
145+
}, 3000)
124146
})
125147
.catch(function () {
126148
globalMsg("实时查询气象信息失败,请稍候再试")
@@ -190,3 +212,36 @@ function getKeyNumCount(arr, key) {
190212
}
191213
return count
192214
}
215+
216+
let heatLayer
217+
function showHeatMap(arrPoints) {
218+
if (heatLayer) {
219+
heatLayer.destroy()
220+
}
221+
222+
// 热力图 图层
223+
heatLayer = new mars3d.layer.HeatLayer({
224+
positions: arrPoints,
225+
min: 0,
226+
max: 20,
227+
// 以下为热力图本身的样式参数,可参阅api:https://www.patrick-wied.at/static/heatmapjs/docs.html
228+
heatStyle: {
229+
radius: 10,
230+
blur: 0.6,
231+
minOpacity: 0,
232+
maxOpacity: 0.6,
233+
gradient: {
234+
0: "#e9ec36",
235+
0.25: "#ffdd2f",
236+
0.5: "#fa6c20",
237+
0.75: "#fe4a33",
238+
1: "#ff0000"
239+
}
240+
},
241+
// 以下为矩形矢量对象的样式参数
242+
style: {
243+
opacity: 1.0
244+
}
245+
})
246+
map.addLayer(heatLayer)
247+
}

src/example/layer-tileset/type/piping/map.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@ export const mapOptions = {
1111
baseColor: "rgba(0,0,0.0,0.5)",
1212
globe: {
1313
depthTestAgainstTerrain: true
14+
},
15+
cameraController: {
16+
zoomFactor: 1.5,
17+
minimumZoomDistance: 0.1,
18+
enableCollisionDetection: false // 允许进入地下
1419
}
1520
}
1621
}

0 commit comments

Comments
 (0)