【vue】【leaflet】离线地图及热力图

本文介绍如何在离线环境中使用Leaflet搭建地图应用,包括安装必要的依赖包、配置地图及热力图,并解决了地图加载过程中可能出现的问题。

leaflet

leaflet也可用cdn引入,但由于本文目标是离线环境,所以用npm

npm安装依赖

  1. vue2-leaflet、leaflet:使用leaflet必须
  2. leaflet.chinatmsproviderss:非必须,便于引入底图
    chinatmsproviderss加载各种地图
  3. heatmap.js:非必须,热力图才需要
npm install vue2-leaflet --save
npm install leaflet --save
npm install leaflet.chinatmsproviderss --save
npm install heatmap.js --save

main.js或.vue引入

  1. main.js引入css

    import "leaflet/dist/leaflet.css";
    
  2. .vue引入js

    HeatmapOverlay用于热力图
    chinatmsproviders可用于提供中国普通地图底图

    import L from "leaflet";
    import HeatmapOverlay from "heatmap.js/plugins/leaflet-heatmap";
    import "leaflet.chinatmsproviders";
    

具体代码

由于只是学习测试,瓦片放在了本地的static文件下,部署需要放在服务器

	  <div id="map" style="width: 500px;height: 500px" />

	  /* 初始化地图 */
      this
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值