您好,在三维场景中显示热力图效果,有以下 2 种方案可供参考:
- iObjects .NET 组件三维场景对象(Scene)对象的追踪图层(TrackingLayer3D)提供了 public int Add(List<Geometry> geoList, GeoStyle3D geoStyle3D, bool value, HeatMapInfo info, string tag) 接口用于实现三维热力图的效果,该接口各参数函数如下,也可以参考 iObjects .NET 组件帮助文档:
- geoList:点要素几何;
- geoStyle3D:点的三维样式;
- value:是否以热力图方式显示,true表示以热力图方式显示,false以点的方式显示;
- info:热力图信息;
- tag:热力图标签。
- 将二维地图的热力图添加到三维场景中显示:
- 新建二维地图(Map);
- 通过 Map.Layers.AddHeatmap 接口制作二维地图的热力图专题图;
- 保存二维地图;
- 通过 Scene.Layer3Ds.Add() 接口将二维热力图地图添加到三维场景中显示。
希望可以帮到您。