热力图分析,以特殊的高亮形式显示一定地理区域内的访客热衷程度。
热力图分析效果图
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
包含如下属性的Object:
|
Example:
// 创建热力图
var gHeatMapUrl="C:/Heatmap.data";
var hotSpotAnalysis = new CooSDK.HotSpotAnalysis({
dataType: CooSDK.EnumHeatMapData.LOCAL,
cacheType: CooSDK.EnumHeatMapData.LOCAL,
pointSize: 100,
lv1Color:new CooSDK.ColorObj(0, 0, 1, 1),
lv2Color:new CooSDK.ColorObj(0, 1, 0, 1),
lv3Color:new CooSDK.ColorObj(1, 1, 0, 1),
lv4Color:new CooSDK.ColorObj(1, 0, 0, 1),
pointArray:[
new CooSDK.Vector4Obj(120.218334833, 30.20959979,
15.799954833, 0),//a配置为1代表该点使用lv1的颜色
new CooSDK.Vector4Obj(120.318334833, 30.30959979,
15.599954833, 2),//a配置为2代表该点使用lv1-lv3的颜色
new CooSDK.Vector4Obj(120.418334833, 30.40959979,
15.599954833, -1)//a配置为-1代表该点使用lv1-lv4的颜色
],
url: gHeatMapUrl
)};
Demo:
Members
cacheType : EnumHeatMapData
获取或者设置热力图缓存更新配置项。
-
Default Value:
EnumHeatMapData.LOCAL
center : PositionObj
获取或者设置热力图中心点,不设置则默认自动计算。
-
Default Value:
null
获取或者设置层级变化时的变化大小,通常设置为pointSize的二分之一。
-
Default Value:
50
获取或者设置自定义信息。
-
Default Value:
""
dataType : EnumHeatMapData
获取或者设置热力图点集文件存放位置。
-
Default Value:
EnumHeatMapData.LOCAL
hotSpotMode : EnumHotSpotMode
获取或者设置热力图热力点显示模式。
-
Default Value:
EnumHotSpotMode.MIX
获取或者设置是否开启深度测试。
-
Default Value:
false
获取或者设置分析显隐开关。
-
Default Value:
true
获取或者设置是否为世界坐标点。默认为经纬度坐标。
-
Default Value:
false
获取或者设置热力图抬高高度。
-
Default Value:
0
lv1Color : ColorObj
获取或者设置热力点最外圈颜色,lv1-lv4表示从外圈到内圈。
lv2Color : ColorObj
获取或者设置热力点次外圈颜色,lv1-lv4表示从外圈到内圈。
lv3Color : ColorObj
获取或者设置热力点次内圈颜色,lv1-lv4表示从外圈到内圈。
lv4Color : ColorObj
获取或者设置热力点最内圈颜色,lv1-lv4表示从外圈到内圈。
获取或者设置层级1到2变化高度阈值。
-
Default Value:
2000
获取或者设置层级2到3变化高度阈值。
-
Default Value:
6000
获取或者设置层级3到4变化高度阈值。
-
Default Value:
12000
pointArray : Array.<Vector4Obj>
获取或者设置热力图点位及热度数组,格式为x,y,z,a,x,y,z为经纬度及高程值,a为热度值,当该项配置时,url无需配置。
获取或者设置热力图点大小。
-
Default Value:
100
获取或者设置所属窗口,默认为CooMap所拥有的主窗口。
-
Default Value:
null
获取或者设置热力图点文件位置,当该项配置时,pointArray无需配置。
Methods
从场景中销毁自身。
Returns:
null 空值。
Example:
// 销毁对象
hotSpotAnalysis = hotSpotAnalysis.destroy();
更新单个或者多个对象属性,使之立即生效。
一般用于多个属性的同时更新,避免性能开销过大。
Name | Type | Description | |||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
optional
包含如下属性的Object:
|
Example:
hotSpotAnalysis.update({
dataType:CooSDK.EnumHeatMapData.LOCAL,
liftUp:50
});