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.amap.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'));

},

}

以上所述是小编给大家介绍的vue.js高德地图实现热点图详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

高德地图html js开发例子,vue.js高德地图实现热点图代码实例相关推荐

  1. 分享Node.js + Koa2 + MySQL + Vue.js 实战开发一套完整个人博客项目网站

    这是个什么的项目? 使用 Node.js + Koa2 + MySQL + Vue.js 实战开发一套完整个人博客项目网站. 博客线上地址:www.boblog.com Github地址:https: ...

  2. react.js开发_2020 React.js开发人员路线图

    react.js开发 成为阅读JS开发人员的插图指南,其中包含相关课程的链接 React JS或简称React是用于开发Web应用程序的前端或GUI的领先JavaScript库之一. 在Faceboo ...

  3. # vue.js 之 对vue.js基础理解

    vue.js 之 对vue.js基础理解 Vue构造器 1 . Vue.js是一个构造函数,编程中称之为构造器 2 . 每一个new Vue() 都是一个Vue构造函数的实例,这个过程叫做实例化 3 ...

  4. 前端开发工具vue.js开发实践总结

    最近有很长时间没有更新博客了,换了公司,全部的心思都放在项目上了.通过这次项目的上线,让我感受最深的是前后端分离后,前端页面的模块化管理,以及前端页面的数据邦定.在接触vue.js之前,我之前端要用到 ...

  5. 为什么说Web开发和Vue.js是如此的有趣?

    2019独角兽企业重金招聘Python工程师标准>>> 我想告诉你,我开始享受使用Vue.js和进行前端开发的故事.这不应该被理解为一篇关于为什么Vue.js可能比React,Ang ...

  6. [WEB地图] 2017高德地图API WEB开发(key申请,地图搭建)简约教程

    前端时间因为公司需要研究 了一下百度的教程 然后写个简约的笔记记录一下自己学习的收获,只为了满足自己暂时的写作热情 高德地图WEB开发(key申请.api)简约教程 1.首先我们需要去"高德 ...

  7. Vue.js-Day01-PM【事件绑定(事件传参、事件对象、传参+获取事件对象)、样式处理操作(模板、事件、属性绑定)、Tab切换(原生js实现、Vue.js实现)、js中的this详解关键字】

    Vue.js实训[基础理论(5天)+项目实战(5天)]博客汇总表[详细笔记] 目   录 4.事件绑定 4.1.事件绑定(点击.双击.鼠标移动) 点击按钮-最简单的事件绑定(无参函数) 格式 点击按钮 ...

  8. 【Vue.JS】纯 Vue.js 制作甘特图

    效果图 在线预览 GitHub链接(包含 knockoutJS 版本与 Vue 版本) 推荐组合效果 推荐与双表头固定效果组合,实现如上例中横表头(日期)纵向固定,纵表头(类型)横向固定效果. 参照连 ...

  9. vue.js报错 vue.js:597 [Vue warn]: Cannot find element: #app

    刚开始使用vue的时候发现vue报vue.js:597 [Vue warn]: Cannot find element: #app的错误,初始以为是写的代码有错误导致,于是认真的对照了几遍发现代码和官 ...

最新文章

  1. python小课骗局-python小课值吗
  2. 记Thoughtworks一次糟糕的面试
  3. 第12天,HTML基础
  4. 中药免疫肿瘤学数据库,TCMIO使用指南
  5. cpu封装技术 cpu知识 zol术语
  6. python语言的三种数字类型_Python语言中的类型之数字类型--Python(10)
  7. iOS,多媒体,地图相关
  8. c语言小红今年12岁 他父亲比,书人2017秋季四年级期中复习题解析(1-60).pdf
  9. 硬件基础之模电数电电路(一)
  10. 记一篇IT培训日记050-嗯嗯,差距不大
  11. 2020-21《全球软件质量报告》解读
  12. word文档误删怎么恢复
  13. Kafka突然宕机怎么办
  14. oracle 导出空行,oracle sqlplus空行处理方法
  15. 蓝桥杯单片机(九)DS18B20温度测量(四位小数和负数显示)
  16. 3种局域网介质访问控制方法的比较
  17. 良心推荐:看完这10部豆瓣高分美剧,英语水平提升几个Level!
  18. hdu 1548 A strange lift (BFS)
  19. 正则表达式中 前瞻,后顾,负前瞻,负后顾等整理
  20. 搬走地下空间开发利用“绊脚石” 中地数码取得地下空间透明化技术突破

热门文章

  1. iOS Zip文件压缩
  2. 计算机哪个行业前景好?
  3. Centos部署 hyperledger cello记录
  4. 分类决策树考虑了经验风险吗_数据挖掘导论 第4章 分类:基本概念、决策树与模型评估...
  5. C语言(CED)智力大冲浪——贪心算法第一题
  6. 【踩坑】npm ERR! missing script: serve
  7. 设计大牛不愿意告诉小白的6款设计软件
  8. SQL 判断字段是否为中文、字母、数字
  9. uniapp实现微信小程序支付功能
  10. 服装搭配app开发项目特点在这几个方面