javascript - 如何在 ionic 应用程序中将 zoomhome 插件添加到传单地图?
问题描述
我正在尝试将zoomHome插件添加到我的 ionic 应用程序中的传单地图中。
在添加此代码之前,地图已按预期显示。
<head>
我在以下部分添加了以下代码index.html
:
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" />
<script src="assets/external-assets/leaflet.zoomhome.min.js"></script>
<link rel="stylesheet" href="assets/external-assets/leaflet.zoomhome.css" />
在我的资产文件夹中,我创建了一个名为 external-assets 的子文件夹,并从 https://github.com/torfsen/leaflet.zoomhome/tree/master/dist复制了以下文件:
- 传单.zoomhome.css
- 传单.zoomhome.min.js
在这里,我将默认缩放设置为 false:
this.map = L.map('map', {
center: [lat, lng],
zoomControl: false
});
然后我添加 zoomHome 控件:
let zoomHome = L.Control.zoomHome({ position: 'topright' });
zoomHome.addTo(this.map);
但是,当我运行 ionic serve 时,我收到此控制台错误:
未捕获的 ReferenceError:L 未在 leaflet.zoomhome.min.js:5 处定义
还会记录此错误:
错误:未捕获(承诺):TypeError:leaflet__WEBPACK_IMPORTED_MODULE_3__.Control.zoomHome 不是函数 TypeError:leaflet__WEBPACK_IMPORTED_MODULE_3__.Control.zoomHome 不是 HomePage.initMap 中的函数
有人可以告诉我我做错了什么,以及如何解决?
解决方案
推荐阅读
- python - 简单条件序列中变量的“赋值前引用”警告的原因
- python - python将字典附加到列表会导致keyError
- r - R 中的错误:下标 var 具有错误的类型 quosure/公式。它必须是数字或字符
- excel - 如何使用excel中的网络摄像头拍照?
- python - 如何按键分组并从分组元素中检索键?
- python - 如何使用 python 中的 IMAP 库将电子邮件移动到文件夹中?
- okhttp - 为指标计时 OkHttpClient 事件的体面方法?
- excel - 将特定单元格复制到特定列
- javascript - 将日期选择器的格式更改为工作日 - 材料 ui
- reactjs - 在 React 中有条件地应用 CSS 类