高德地图热力图展示

1.下载这个插件 @amap/amap-jsapi-loader

import AMap from '@amap/amap-jsapi-loader'

2.初始化地图并且创建热力图

 /**  初始化地图  */ 
     async newsMap(){
      this.AMap =   await AMap.load({
        key: '72f3b91c973bdd499a5976547149b567',
        version: '1.4.15'
      })
        this.map = new this.AMap.Map('container', {
         resizeEnable: true,
          zoom: 11, //级别
          center: [116.418261, 39.921984],
        })
          this.hot()       
    },
    /**  热力图  */ 
    hot(){
      var points=[
        {"lat":40.04372,"lng":117.627983,"count":1},
        {"lat":39.955631,"lng":117.457741,"count":1},
        {"lat":39.993408,"lng":117.45536,"count":1},
        {"lat":39.994091,"lng":117.454597,"count":1},
        {"lat":39.994202,"lng":117.454788,"count":1},
        {"lat":39.894291,"lng":117.46257,"count":1},
        {"lat":39.892929,"lng":117.463181,"count":1},
        {"lat":39.89397,"lng":117.462479,"count":1},
        {"lat":39.969528,"lng":117.372078,"count":1},
        {"lat":39.994122,"lng":117.45446,"count":1},
        {"lat":39.993881,"lng":117.455231,"count":1},
        {"lat":40.005829,"lng":117.452492,"count":1},
        {"lat":40.020748,"lng":117.451881,"count":1},
        {"lat":39.969421,"lng":117.372124,"count":1},
        {"lat":39.994221,"lng":117.45443,"count":1},
        {"lat":39.993809,"lng":117.455597,"count":1},
        {"lat":39.993809,"lng":117.455597,"count":1},
        {"lat":39.994202,"lng":117.454407,"count":1},
        {"lat":39.99324,"lng":117.454758,"count":1},
        {"lat":39.994221,"lng":117.454338,"count":1},
        {"lat":39.992401,"lng":117.456612,"count":1},
        {"lat":39.994041,"lng":117.454399,"count":1},
        {"lat":39.89801,"lng":117.414047,"count":1},
        {"lat":39.898361,"lng":117.415947,"count":1},
        {"lat":39.897999,"lng":117.414078,"count":1},
        {"lat":39.99371,"lng":117.454964,"count":1},
        {"lat":39.993969,"lng":117.454559,"count":1},
        {"lat":39.992512,"lng":117.454826,"count":1},
        {"lat":39.993889,"lng":117.455231,"count":1},
        {"lat":39.99398,"lng":117.455032,"count":1},
        {"lat":39.895111,"lng":117.462273,"count":1},
        {"lat":39.913422,"lng":117.415283,"count":1},
        {"lat":39.993832,"lng":117.455391,"count":1},
        {"lat":39.993649,"lng":117.454674,"count":1},
        {"lat":39.951908,"lng":117.445137,"count":1},
        {"lat":39.912979,"lng":117.415421,"count":1},
        {"lat":39.994099,"lng":117.454857,"count":1},
        {"lat":39.991989,"lng":117.454826,"count":1},
        {"lat":39.912971,"lng":117.415466,"count":1},
        {"lat":39.913052,"lng":117.415482,"count":1},
        {"lat":39.912979,"lng":117.417778,"count":1},
        {"lat":39.891682,"lng":117.463417,"count":1},
        {"lat":39.894798,"lng":117.462471,"count":1},
        {"lat":39.908428,"lng":117.427,"count":1},
        {"lat":39.992981,"lng":117.454773,"count":1},
        {"lat":39.99403,"lng":117.455132,"count":1},
        {"lat":39.993591,"lng":117.455513,"count":1},
        {"lat":39.89323,"lng":117.462997,"count":1},
        {"lat":39.89323,"lng":117.462997,"count":1},
        {"lat":40.249329,"lng":117.366669,"count":1},
        {"lat":40.24934,"lng":117.366768,"count":1},
        {"lat":39.991982,"lng":117.454826,"count":1},
        {"lat":39.97134,"lng":117.45507,"count":1},
        {"lat":39.999599,"lng":117.394096,"count":1},
        {"lat":39.993931,"lng":117.454681,"count":1},
        {"lat":39.994091,"lng":117.454437,"count":1},
        {"lat":39.991989,"lng":117.454826,"count":1},
        {"lat":39.890659,"lng":117.463791,"count":1},
        {"lat":39.89325,"lng":117.463402,"count":1},
        {"lat":39.894981,"lng":117.462181,"count":1},
        {"lat":39.891472,"lng":117.463547,"count":1},
        {"lat":39.99374,"lng":117.455177,"count":1},
        {"lat":39.994202,"lng":117.454613,"count":1},
        {"lat":39.977379,"lng":117.437683,"count":1},
        {"lat":39.949791,"lng":117.462158,"count":1},
        {"lat":39.895088,"lng":117.462219,"count":1},
        {"lat":39.993992,"lng":117.455353,"count":1},
        {"lat":39.993698,"lng":117.454941,"count":1},
        {"lat":39.9921,"lng":117.454437,"count":1},
        {"lat":39.89389,"lng":117.462334,"count":1},
        {"lat":39.89238,"lng":117.463188,"count":1},
        {"lat":39.99419,"lng":117.454514,"count":1},
        {"lat":39.993328,"lng":117.455078,"count":1},
        {"lat":39.993752,"lng":117.454773,"count":1},
        {"lat":39.984779,"lng":117.467529,"count":1},
        {"lat":39.890961,"lng":117.463692,"count":1},
        {"lat":39.993858,"lng":117.455139,"count":1},
        {"lat":39.99202,"lng":117.4552,"count":1},
        {"lat":39.993729,"lng":117.455231,"count":1},
        {"lat":39.994282,"lng":117.453819,"count":1},
        {"lat":39.992649,"lng":117.455009,"count":1},
        {"lat":39.99379,"lng":117.45462,"count":1},
        {"lat":39.872292,"lng":117.396347,"count":1},
        {"lat":39.870731,"lng":117.388618,"count":1},
        {"lat":39.864349,"lng":117.377289,"count":1},
        {"lat":39.719238,"lng":117.331802,"count":1},
        {"lat":37.43782,"lng":117.455002,"count":1},
        {"lat":37.03352,"lng":117.715134,"count":1},
        {"lat":35.836868,"lng":117.090286,"count":1},
        {"lat":34.246021,"lng":117.31308,"count":1},
        {"lat":33.815498,"lng":117.230698,"count":1},
        {"lat":31.99254,"lng":118.57972,"count":1},
        {"lat":31.14229,"lng":121.38549,"count":1},
        {"lat":39.993961,"lng":117.454727,"count":1},
        {"lat":39.993118,"lng":117.455597,"count":1},
        {"lat":39.946239,"lng":117.450401,"count":1},
        {"lat":39.932121,"lng":117.45546,"count":1},
        {"lat":39.99403,"lng":117.453957,"count":1},
        {"lat":39.99295,"lng":117.455719,"count":1},
        {"lat":39.99184,"lng":117.454819,"count":1},
        {"lat":39.994041,"lng":117.454681,"count":1},
        {"lat":39.99287,"lng":117.454742,"count":1},
        {"lat":39.9939,"lng":117.455,"count":1},
        {"lat":39.992741,"lng":117.455673,"count":1},
        {"lat":39.994141,"lng":117.45491,"count":1},
        {"lat":39.992229,"lng":117.454903,"count":1},
        {"lat":39.99369,"lng":117.455383,"count":1},
        {"lat":39.969921,"lng":117.49221,"count":1},
        {"lat":39.997921,"lng":117.38343,"count":1},
        {"lat":39.992619,"lng":117.453873,"count":1},
        {"lat":39.992069,"lng":117.454826,"count":1},
        {"lat":39.993679,"lng":117.454529,"count":1},
        {"lat":40.065201,"lng":117.432068,"count":1},
        {"lat":39.992149,"lng":117.454521,"count":1},
        {"lat":39.99395,"lng":117.454559,"count":1},
        {"lat":39.993851,"lng":117.45472,"count":1},
        {"lat":39.993759,"lng":117.454529,"count":1},
        {"lat":39.991508,"lng":117.45636,"count":1},
        {"lat":39.993858,"lng":117.454979,"count":1},
        {"lat":39.967789,"lng":117.452217,"count":1},
        {"lat":39.99387,"lng":117.455193,"count":1},
        {"lat":39.994179,"lng":117.454727,"count":1},
        {"lat":39.992538,"lng":117.456459,"count":1},
        {"lat":39.99382,"lng":117.454651,"count":1},
        {"lat":39.994221,"lng":117.454872,"count":1},
        {"lat":39.951038,"lng":117.471687,"count":1},
        {"lat":39.99416,"lng":117.454552,"count":1},
        {"lat":40.005821,"lng":117.457581,"count":1},
        {"lat":39.97131,"lng":117.455139,"count":1},
        {"lat":39.992691,"lng":117.456352,"count":1},
        {"lat":39.99379,"lng":117.455048,"count":1},
        {"lat":39.99408,"lng":117.454681,"count":1},
        {"lat":39.893532,"lng":117.462914,"count":1},
        {"lat":39.994129,"lng":117.455147,"count":1},
        {"lat":39.99292,"lng":117.455643,"count":1},
        {"lat":39.99292,"lng":117.455643,"count":1},
        {"lat":39.99366,"lng":117.454567,"count":1},
        {"lat":40.008179,"lng":117.460098,"count":1},
        {"lat":39.993721,"lng":117.454727,"count":1},
        {"lat":40.044239,"lng":117.280792,"count":1},
        {"lat":39.971821,"lng":117.37394,"count":1},
        {"lat":39.969509,"lng":117.370239,"count":1},
        {"lat":39.993839,"lng":117.454659,"count":1},
        {"lat":39.89526,"lng":117.466301,"count":1},
        {"lat":39.894329,"lng":117.462463,"count":1},
        {"lat":39.893089,"lng":117.46302,"count":1},
        {"lat":39.894791,"lng":117.46228,"count":1},
        {"lat":39.994221,"lng":117.454521,"count":1},
        {"lat":39.89296,"lng":117.463112,"count":1},
        {"lat":39.97855,"lng":117.369019,"count":1},
        {"lat":39.99416,"lng":117.454102,"count":1},
        {"lat":39.99411,"lng":117.454422,"count":1},
        {"lat":39.894711,"lng":117.46257,"count":1},
        {"lat":39.890781,"lng":117.463707,"count":1},
        {"lat":39.994129,"lng":117.454422,"count":1}

      ];
      console.log(this.map);
      this.map.plugin(["AMap.Heatmap"],  ()=> {
          //初始化heatmap对象
          let heatmap = new this.AMap.Heatmap(this.map, {
              radius: 25, //给定半径
              opacity: [0, 0.8]
          });
          // console.log(heatmap.setDataSet);
            heatmap.setDataSet({
              data: points,
              max: 5
          });
      });
    },

注意 : 热力图是需要导入插件的 在html里引入cdn

    <script src="//a.amap.com/jsapi_demos/static/resource/heatmapData.js"></script>

高德地图 API 提供了热力图的 JavaScript API。通过该 API,您可以在网页上展示高德地图热力图功能。您可以使用以下步骤来使用高德地图 API 的热力图功能: 1. 在您的网页中引入高德地图的 JavaScript API。您可以使用以下代码将高德地图 JavaScript API 引入到您的网页中: ```html <script src="https://webapi.amap.com/maps?v=1.4.15&key=您申请的API Key"></script> ``` 2. 创建一个地图容器。您可以在网页中创建一个 `<div>` 元素作为地图容器,例如: ```html <div id="mapContainer" style="width: 100%; height: 400px;"></div> ``` 3. 初始化地图对象。在 JavaScript 代码中,您可以使用以下代码初始化地图对象: ```javascript var map = new AMap.Map('mapContainer', { zoom: 13, // 缩放级别 center: [116.397428, 39.90923] // 地图中心点坐标 }); ``` 4. 添加热力图层。在 JavaScript 代码中,您可以使用以下代码创建并添加热力图层: ```javascript var heatmap; AMap.plugin(['AMap.Heatmap'], function() { 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: 热力图数据数组 }); }); ``` 请注意,上述代码中的 `您申请的API Key` 需要替换为您在高德开放平台申请的 API Key。热力图数据数组需要根据您的实际需求进行提供。 通过以上步骤,您就可以在网页中使用高德地图 API 的热力图功能了。更多详细的文档和示例代码可以参考高德地图开放平台的官方文档。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值