一个不确定是否是最佳解决方案的变通方法。
导入插件的CSS:
import 'style-loader!esri-leaflet-geocoder/dist/esri-leaflet-geocoder.css';
在地图准备就绪时传递地图对象:
<div style="height: 300px;"
leaflet
[leafletOptions]="options"
[leafletLayersControl]="layersControl"
[leafletLayers]="layers"
[leafletFitBounds]="polygon.getBounds()"
(leafletClick)="mapClicked($event)"
(leafletMapReady)="onMapReady($event)">>
</div>
onMapReady(map: L.Map) {
setTimeout(() => {
map.invalidateSize(true);
this.searchControl.addTo(map);
}, 0);
}