最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
vue.js高德地图实现热点图代码实例
时间:2022-06-25 15:24:02 编辑:袖梨 来源:一聚教程网
1.在index.html引入高德地图JSAPI
2.地图dom
3.js实现
export default {
data() {},
methods:{
initMap(){
let map = new AMap.Map('container', {
features: ['bg', 'road'],
resizeEnable: true,
center: [116.397428, 39.90923],
zoom: 11,
viewMode: '2D',
pitch: 50,
showZoomBar:true,
});
if (!this.isSupportCanvas()) {
this.$Message.info('热力图仅对支持canvas的浏览器适用,您所使用的浏览器不能使用热力图功能,请换个浏览器试试~')
}
let heatmap;
let heatmapData=[];
//从接口获取数据
//官网示例数据结构 http://a.*a*ma*p.com/jsapi_demos/static/resource/heatmapData.js
this.$axios.get("/map/data").then(res => {
if(res.success) {
if(res.data){
res.data.forEach(item=>{
let obj={
lng:item.longitude,
lat:item.latitude,
count:item.count,
}
heatmapData.push(obj);
})
map.plugin(["AMap.Heatmap"], function() {
//初始化heatmap对象
heatmap = new AMap.Heatmap(map, {
radius: 25, //给定半径
opacity: [0, 0.8],
gradient:{
0.5: 'blue',
0.65: 'rgb(117,211,248)',
0.7: 'rgb(0, 255, 0)',
0.9: '#ffea00',
1.0: 'red'
}
});
//设置数据集
heatmap.setDataSet({
data: heatmapData,
max: 5
});
});
}else{
heatmapData =[];
}
} else {
heatmapData =[];
}
});
}
},
isSupportCanvas() {//判断浏览区是否支持canvas
var elem = document.createElement('canvas');
return !!(elem.getContext && elem.getContext('2d'));
},
}
相关文章
- 铁路12306官网登录入口-铁路12306官网登录失败怎么办 02-17
- 啵乐腐味2026最新版-啵乐官方漫画网页版极速下载 02-17
- 樱花动漫app下载安卓最新版本-樱花动漫app免费版官方下载入口 02-17
- 免费追漫画神器-更新超快的漫画大全 02-17
- 懒猫漫画app下载入口安卓苹果通用 - 懒猫漫画app最新版本官方正版安装包一键获取 02-17
- 美团外卖膨胀券领取入口-在哪快速领券 02-17