Angular 如何将传单导入到角度项目中?

Angular 如何将传单导入到角度项目中?,angular,import,leaflet,Angular,Import,Leaflet,我正在尝试在我的Angular项目中使用leatflet包,但我无法让它工作 我使用npm install leatflet-save安装了leatflet,然后将依赖项包括在angular.json文件中: 我的app.component.ts文件: 在app.component.html中,我有一个id为map的部分 我所看到的是: 是否有人知道问题所在以及如何解决 非常感谢您的帮助 安装以下装置,以备有用于角度测量的传单: npm install leaflet npm install

我正在尝试在我的Angular项目中使用leatflet包,但我无法让它工作

我使用npm install leatflet-save安装了leatflet,然后将依赖项包括在angular.json文件中:

我的app.component.ts文件:

在app.component.html中,我有一个id为map的部分

我所看到的是:

是否有人知道问题所在以及如何解决


非常感谢您的帮助

安装以下装置,以备有用于角度测量的传单:

npm install leaflet
npm install @asymmetrik/ngx-leaflet
及打字:

在Angular CLI.json中添加以下内容:

对于Angular 5及以下版本:Angular-cli.json 对于Angular 6及以上版本:Angular.json 在app.Module.ts中导入传单模块:

import { LeafletModule } from '@asymmetrik/ngx-leaflet';

imports: [
    LeafletModule.forRoot()
]
并创建一个地图:

<div style="height: 300px;"
     leaflet 
     [leafletOptions]="options">
</div>
参考:

编辑:

如果您不想使用上述软件包,请通过以下方式解决问题:

ngOnInit() {
    const myMap = L.map('map').setView([51.505, -0.09], 13);
    L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
            attribution: '© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'
    }).addTo(myMap);
}

安装以下装置,以备有用于角度测量的传单:

npm install leaflet
npm install @asymmetrik/ngx-leaflet
及打字:

在Angular CLI.json中添加以下内容:

对于Angular 5及以下版本:Angular-cli.json 对于Angular 6及以上版本:Angular.json 在app.Module.ts中导入传单模块:

import { LeafletModule } from '@asymmetrik/ngx-leaflet';

imports: [
    LeafletModule.forRoot()
]
并创建一个地图:

<div style="height: 300px;"
     leaflet 
     [leafletOptions]="options">
</div>
参考:

编辑:

如果您不想使用上述软件包,请通过以下方式解决问题:

ngOnInit() {
    const myMap = L.map('map').setView([51.505, -0.09], 13);
    L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
            attribution: '© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'
    }).addTo(myMap);
}

非常感谢。添加这个瓷砖层后,我得到了地图。你能解释一下它是做什么的吗?你知道在我的方法中什么不起作用吗?@fonzane你需要瓦片来加载地图,如果你不放置服务器链接,它就不会加载。您可以在这里选择瓷砖:谢谢!添加这个瓷砖层后,我得到了地图。你能解释一下它是做什么的吗?你知道在我的方法中什么不起作用吗?@fonzane你需要瓦片来加载地图,如果你不放置服务器链接,它就不会加载。您可以在此处选择瓷砖:
ngOnInit() {
    const myMap = L.map('map').setView([51.505, -0.09], 13);
    L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
            attribution: '© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'
    }).addTo(myMap);
}