首页 / 浏览问题 / 组件GIS / 问题详情
iobject .net能否生成三维热力图,有没有示例代码呢
18EXP 2023年12月18日
iobject .net能否生成三维热力图,有没有示例代码呢

1个回答

您好,在三维场景中显示热力图效果,有以下 2 种方案可供参考:

  1. 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:热力图标签。
  2. 将二维地图的热力图添加到三维场景中显示:
    • 新建二维地图(Map);
    • 通过 Map.Layers.AddHeatmap 接口制作二维地图的热力图专题图;
    • 保存二维地图;
    • 通过 Scene.Layer3Ds.Add() 接口将二维热力图地图添加到三维场景中显示。

希望可以帮到您。

2,258EXP 2023年12月18日
...