_LeafLet-draw1.0. 4@LeafLet-draw

运行之前的代码发现报错

按照推荐的方法运行发现没有这个包

所以另辟蹊径去网上搜索的下leaflet加载和leaflet-draw加载

但是还是不行

后面到node_modules文件夹下看只有leaflet-draw文件夹,而引入是

import LeafletDraw from "_leaflet-draw@1.0.4@leaflet-draw";

只能全局改成试试发现可以运行了

  import LeafletDraw from "leaflet-draw";

是包名改了?坑啊

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
不可以。虽然 Leaflet.toolbar 插件可以和 LeafletLeaflet.draw 插件一起使用,但是它们之间并没有直接的依赖关系。因此,在使用 Leaflet.toolbar 之前,你需要先确保已经成功引入了 LeafletLeaflet.draw 插件,并且它们都已经正确地初始化了。 具体来说,你需要在 HTML 文件中引入 LeafletLeaflet.draw 插件的 JavaScript 文件: ```html <!-- Leaflet CSS --> <link rel="stylesheet" href="https://unpkg.com/leaflet@1.7.1/dist/leaflet.css" integrity="sha384-y0eCkQI3nOJ9yLjQ1IYbQ1zJmGDDG2J8K7iZI7wF6cCgR0n7jCfz3lXuZ3mr8tG6" crossorigin="anonymous"> <!-- Leaflet JavaScript --> <script src="https://unpkg.com/leaflet@1.7.1/dist/leaflet.js" integrity="sha384-9xj8XQeFJgYD2Qd7Jl9KdQn5mUd/K1qQwHq2+Q9XGkKm2Vwdjz6pCtz+Yxwa8g1y" crossorigin="anonymous"></script> <!-- Leaflet.draw CSS --> <link rel="stylesheet" href="https://unpkg.com/leaflet-draw@1.0.4/dist/leaflet.draw.css" /> <!-- Leaflet.draw JavaScript --> <script src="https://unpkg.com/leaflet-draw@1.0.4/dist/leaflet.draw.js"></script> ``` 然后,你需要在 JavaScript 代码中创建地图对象和编辑工具栏对象: ```javascript // 创建地图对象 var map = L.map('map').setView([51.505, -0.09], 13); // 添加 Leaflet 图层 L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { attribution: 'Map data © <a href="https://www.openstreetmap.org/">OpenStreetMap</a> contributors, ' + '<a href="https://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, ' + 'Imagery © <a href="https://www.mapbox.com/">Mapbox</a>', maxZoom: 18, }).addTo(map); // 创建编辑工具栏对象 var toolbar = L.toolbar().addTo(map); ``` 最后,你可以通过向 `toolbar` 对象添加按钮来创建自定义的编辑工具栏。需要注意的是,在使用 Leaflet.toolbar 插件时,你需要使用 jQuery 库来操作 DOM 元素,所以你还需要在 HTML 文件中引入 jQuery 库: ```html <!-- jQuery --> <script src="https://code.jquery.com/jquery-3.5.1.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script> ``` 引入这些文件后,你就可以开始使用 Leaflet.toolbar 插件来创建自定义的编辑工具栏了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值