高德舆图 Javascript API 入门(七)
热力争插件
简朴例子
// 显现舆图
var map=new AMap.Map("container",{
resizeEnable:true,
center:[116.397428, 39.90923],
zoom:11
});
// 坐标点
var points =[
{"lng":116.191031,"lat":39.988585,"count":100},
{"lng":116.389275,"lat":39.925818,"count":60},
{"lng":116.287444,"lat":39.810742,"count":200},
{"lng":116.481707,"lat":39.940089,"count":30},
{"lng":116.410588,"lat":39.880172,"count":200},
{"lng":116.394816,"lat":39.91181,"count":10},
{"lng":116.416002,"lat":39.952917,"count":150}
];
// 加载热力争插件
map.plugin(["AMap.Heatmap"],function () {
var heatmap=new AMap.Heatmap(map,{
radius:50
});
heatmap.setDataSet({
data:points,
max:100
});
)};
预览
参数
AMap.Heatmap
组织函数 | 申明 |
---|---|
AMap.Heatmap(map:Map,opts:HeatmapOptions) | 组织一个热力争插件对象,map为要叠加热力争的舆图对象,opts属性参考HeatmapOptions列表中的申明。 |
options
HeatmapOptions | 范例 | 申明 |
---|---|---|
radius | Number | 热力争中单个点的半径,默许:30,单元:pixel |
gradient | Object | 热力争的渐变区间,热力争根据设置的色彩及距离显现热力争,例: { 0.4:’rgb(0, 255, 255)’, 0.65:’rgb(0, 110, 255)’, 0.85:’rgb(100, 0, 255)’, 1.0:’rgb(100, 0, 255)’ } 个中 key 示意距离位置,取值局限: [0,1],value为色彩值。默许:heatmap.js规范配色计划 |
opacity | Array | 热力争通明度数组,取值局限[0,1],0示意完整通明,1示意不通明,默许:[0,1] |
zooms | Array | 支撑的缩放级别局限,取值局限[3-18],默许:[3,18] |
—— 参考泉源:
http://lbs.amap.com/ 作者:
Yangfan