【发布时间】:2018-11-10 12:43:28
【问题描述】:
我对 Angular 2 的 ngx-leaflet 组件有疑问。 在地图出现时将 *ngif 的状态从 true 更改为 false 并再次从 false 更改为 true 后,没有发生图块渲染。 我该怎么做才能避免这个问题?
这是我的 html 代码
<button (click)="showMap=!showMap">toggle</button>
<div *ngif="showMap">
<div [style.height.px]="mapHeight" leaflet
(leafletClick)="mapOnClick($event)"
[(leafletCenter)]="mapCenter"
[leafletOptions]="options"
(leafletMapReady)="onMapReady($event)"
[leafletLayers]="layers">
</div>
</div>
这是我的打字稿代码
options = {
layers: [
tileLayer('http://tile.openstreetmap.org/...',
{ maxZoom: 18, attribution: '...' })
],
zoom: 12,
center: latLng(35.679966, 51.4)
};
map = null;
onMapReady(map: Map) {
this.map = map;
}
mapOnClick(evt) {
}
【问题讨论】:
-
请考虑创建Sample StackBlitz 复制您的问题。
-
我不知道这个应用为什么不显示地图
标签: angular ngx-leaflet