HotSpotAnalysis

new CooSDK.HotSpotAnalysis(props)

热力图分析,以特殊的高亮形式显示一定地理区域内的访客热衷程度。


热力图分析效果图
Name Type Description
props Object

包含如下属性的Object:

Name Type Default Description
url String optional

热力图点文件位置,当该项配置时,pointArray无需配置。

pointArray Array.<Vector4Obj> optional

热力图点位及热度数组,格式为x,y,z,a,x,y,z为经纬度及高程值,a为热度值,范围0-1。,当该项配置时,url无需配置。

dataType EnumHeatMapData EnumHeatMapData.LOCAL optional

热力图点集文件存放位置,SERVER是服务器数据,LOCAL是本地数据。

cacheType EnumHeatMapData EnumHeatMapData.LOCAL optional

热力图缓存更新配置项,SERVER是服务器数据,LOCAL是本地数据。

pointSize Number 100 optional

热力图点大小,单位:米,最小30米。

liftUp Number 0 optional

热力图抬高高度,单位:米。

hotSpotMode EnumHotSpotMode EnumHotSpotMode.MIX optional

热力图热力点显示模式,MIX是热力点混合模式,SEPARATE是热力点分离模式。

isWorld Boolean false optional

是否为世界坐标点。默认为经纬度坐标。

isVisible Boolean true optional

分析显隐开关。

screen CooMap | ScreenObj null optional

所属窗口,默认为CooMap所拥有的主窗口。

Example:
// 创建热力图
var gHeatMapUrl="C:/Heatmap.data";

var hotSpotAnalysis = new CooSDK.HotSpotAnalysis({
    dataType: CooSDK.EnumHeatMapData.LOCAL,
    cacheType: CooSDK.EnumHeatMapData.LOCAL,
    pointSize: 100,
    url: gHeatMapUrl
)};
Demo:

Members

cacheType : EnumHeatMapData

获取或者设置热力图缓存更新配置项。

Default Value: EnumHeatMapData.LOCAL

dataType : EnumHeatMapData

获取或者设置热力图点集文件存放位置。

Default Value: EnumHeatMapData.LOCAL

hotSpotMode : EnumHotSpotMode

获取或者设置热力图热力点显示模式。

Default Value: EnumHotSpotMode.MIX

isVisible : Boolean

获取或者设置分析显隐开关。

Default Value: true

isWorld : Boolean

获取或者设置是否为世界坐标点。默认为经纬度坐标。

Default Value: false

liftUp : Number

获取或者设置热力图抬高高度。

Default Value: 0

pointArray : Array.<Vector4Obj>

获取或者设置热力图点位及热度数组,格式为x,y,z,a,x,y,z为经纬度及高程值,a为热度值,范围0-1。,当该项配置时,url无需配置。

pointSize : Number

获取或者设置热力图点大小。

Default Value: 100

screen : CooMap|ScreenObj

获取或者设置所属窗口,默认为CooMap所拥有的主窗口。

Default Value: null

url : String

获取或者设置热力图点文件位置,当该项配置时,pointArray无需配置。

Methods

destroy()

从场景中销毁自身。

Returns:

null 空值。

Example:
// 销毁对象
hotSpotAnalysis = hotSpotAnalysis.destroy();

update(props, 热力图点位及热度数组,格式为x,y,z,a,x,y,z为经纬度及高程值,a为热度值,范围0-1。,当该项配置时,url无需配置。)

更新单个或者多个对象属性,使之立即生效。

一般用于多个属性的同时更新,避免性能开销过大。

Name Type Description
props Object optional

包含如下属性的Object:

Name Type Description
url String optional

热力图点文件位置,当该项配置时,pointArray无需配置。

热力图点位及热度数组,格式为x,y,z,a,x,y,z为经纬度及高程值,a为热度值,范围0-1。,当该项配置时,url无需配置。 Array.<Vector4Obj>
props.dataType EnumHeatMapData optional

热力图点集文件存放位置,SERVER是服务器数据,LOCAL是本地数据。

props.cacheType EnumHeatMapData optional

热力图缓存更新配置项,SERVER是服务器数据,LOCAL是本地数据。

props.pointSize Number optional

热力图点大小,单位:米,最小30米。

props.liftUp Number optional

热力图抬高高度,单位:米。

props.hotSpotMode EnumHotSpotMode optional

热力图热力点显示模式,MIX是热力点混合模式,SEPARATE是热力点分离模式。

props.isWorld Boolean optional

是否为世界坐标点。默认为经纬度坐标。

props.isVisible Boolean optional

分析显隐开关。

Example:
hotSpotAnalysis.update({
   dataType:CooSDK.EnumHeatMapData.LOCAL,
   liftUp:50
});