码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • vue中使用高德地图的热力图方法1


    第一步:注册高德的key =》webapi的

    第二步骤:在vue.config.js中配置Amap

    1. module.exports = defineConfig({
    2. transpileDependencies: true,
    3. productionSourceMap: false,
    4. configureWebpack: {
    5. externals: {
    6. "AMap": "AMap"
    7. }
    8. },
    9. })

    第三步:引入js文件,带上key,就可以使用了,记得先重启服务,否则上面步骤配置不生效

    1. <template>
    2. <section>
    3. <div id="container" style="width:100%; height:680px; margin-top: 20px"></div>
    4. </section>
    5. </template>
    6. <script type="text/javascript" src="https://webapi.amap.com/maps?v=1.4.15&key=你的key"></script>
    7. <script src="https://a.amap.com/jsapi_demos/static/resource/heatmapData.js"></script>
    8. <link rel="stylesheet" href="https://a.amap.com/jsapi_demos/static/demo-center/css/demo-center.css"/>
    9. <script>
    10. import AMap from 'AMap'
    11. export default {
    12. name: "home",
    13. data() {
    14. return {
    15. }
    16. },
    17. methods: {
    18. init() {
    19. var map = new AMap.Map("container", {
    20. resizeEnable: true,
    21. center: [116.418261, 39.921984],
    22. zoom: 11
    23. });
    24. if (!this.isSupportCanvas()) {
    25. alert('热力图仅对支持canvas的浏览器适用,您所使用的浏览器不能使用热力图功能,请换个浏览器试试~')
    26. }
    27. var heatmap;
    28. map.plugin(["AMap.Heatmap"], function () {
    29. //初始化heatmap对象
    30. heatmap = new AMap.Heatmap(map, {
    31. radius: 25, //给定半径
    32. opacity: [0, 0.8]
    33. /*,
    34. gradient:{
    35. 0.5: 'blue',
    36. 0.65: 'rgb(117,211,248)',
    37. 0.7: 'rgb(0, 255, 0)',
    38. 0.9: '#ffea00',
    39. 1.0: 'red'
    40. }
    41. */
    42. });
    43. //设置数据集:该数据为北京部分“公园”数据
    44. heatmap.setDataSet({
    45. data: heatmapData,
    46. max: 100
    47. });
    48. });
    49. },
    50. //判断浏览区是否支持canvas
    51. isSupportCanvas() {
    52. var elem = document.createElement('canvas');
    53. return !!(elem.getContext && elem.getContext('2d'));
    54. }
    55. },
    56. mounted() {
    57. this.init();
    58. },
    59. }
    60. </script>
    61. <style scoped>
    62. * {
    63. padding: 0;
    64. margin: 0;
    65. }
    66. #map {
    67. margin-top: 20px;
    68. height: 680px;
    69. }
    70. </style>

  • 相关阅读:
    144. 授人以渔 - 如何查找 SAP UI5 官网上没有提到的控件属性的使用明细
    k8s--架构基础--云控制器管理器
    含镧系配合物荧光/有机硅烷/二氧化硅/二氧化硅气凝胶聚苯乙烯微球改性与制备
    Tapdata 与 Apache Doris 完成兼容性互认证,共建新一代数据架构
    ESP8266-Arduino编程实例-TMP175数字温度传感器驱动
    UE5安装visual studio integration和Cesium失败问题
    Java练习day3
    Fabric.js 复制粘贴元素
    电动汽车高压电池包跌落试验验证
    adb操作及常用命令
  • 原文地址:https://blog.csdn.net/u013141712/article/details/134286043
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号