Leaflet 如何在Ionic 3应用程序中将动态高度传递到传单CRS地图?
我正在使用传单在我的页面上绘制平面图。我可以渲染我的图像,但因为用户可以上传任何大小的地图,我需要能够说明这一点 上载图像时,我正在捕获高度/宽度,但不确定如何将其传递到视图 我正在尝试(运气不好): 编辑 如果我这样做,我可以得到高度,但看日志,似乎这个方法只是运行,运行,运行。我可以在某个时候制造引擎,我会消耗掉所有的内存,这是不好的Leaflet 如何在Ionic 3应用程序中将动态高度传递到传单CRS地图?,leaflet,Leaflet,我正在使用传单在我的页面上绘制平面图。我可以渲染我的图像,但因为用户可以上传任何大小的地图,我需要能够说明这一点 上载图像时,我正在捕获高度/宽度,但不确定如何将其传递到视图 我正在尝试(运气不好): 编辑 如果我这样做,我可以得到高度,但看日志,似乎这个方法只是运行,运行,运行。我可以在某个时候制造引擎,我会消耗掉所有的内存,这是不好的 <div #map id="map" [ngStyle]="getMapStyle()"></div> 对于任何试图做同样的事情的人
<div #map id="map" [ngStyle]="getMapStyle()"></div>
对于任何试图做同样的事情的人来说,这就是我最终的工作 .html
<div #map id="map" [style.height.px]="myObject?.mapHeight"></div>
<div #map id="map" [ngStyle]="getMapStyle()"></div>
...
getMapStyle() {
console.log('--> getMapStyle called');
console.log('map height: ', this.mapHeight + 'px');
return {
'height': this.myObject.mapHeight + 'px'
};
}
<div #map id="map" [style.height.px]="myObject?.mapHeight"></div>