javascript - 如何在 Angular 6 CLI 应用程序中包含 Leaflet.TextPath 或 Leaflet.PolylineDecorator?

标签 javascript angular typescript leaflet angular-cli

我一直在尝试包含https://github.com/makinacorpus/Leaflet.TextPath在 Angular 6 CLI 应用程序中,但没有成功。有人可以指导我吗?提前致谢。

编辑:或者如果是这个? https://github.com/bbecquet/Leaflet.PolylineDecorator ,它也有类型。

最佳答案

为了能够包含 Leaflet.TextPath,您需要在 angular-cli 项目中安装 Leaflet 和 Leaflet.TextPath,然后按如下方式导入它们:

在 angular.json 添加:

"styles": [
     "node_modules/leaflet/dist/leaflet.css",
     "src/styles.css"
],
"scripts": [
   "node_modules/leaflet/dist/leaflet.js"
]

在component.ts中添加:

 ...
 import 'leaflet';
 import 'leaflet-textpath';

 declare let L; // to be able to use L namespace
 ...

然后在 ngOnInit 中初始化代码,并将代码按照库中的指示放置:

ngOnInit() {
   your code initialization here

    ...
}

Demo

关于javascript - 如何在 Angular 6 CLI 应用程序中包含 Leaflet.TextPath 或 Leaflet.PolylineDecorator?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51534965/

相关文章:

javascript - 类型为 ="module"的 javascript 文件是否都相互隔离?

angular - @angular 或@types 中的 ‘@’ 符号后面是什么?

typescript :对象键联合的类型不能用作该对象的键

reactjs - Redux 工具包和 createAsyncThunk 不适用于 axios 实例

javascript - 单击时逐渐关闭音频

javascript - 如何使用 ractive 观察多个关键路径?

Angular 5,请告诉我 FormlyFieldConfig 中 ngx 支持的类型列表

angular - 对于使用 Angular SPA 获取的 Active Directory B2C JWT token ,acr 声明为 null

typescript - 在方法中使用泛型

javascript - 链接选择的选择