Angular 使用 [mapTypeId] 时 agm 地图未呈现

Angular agm map not rendering when using [mapTypeId]

我有一个基本上是 agm 地图的组件。它可以完美地显示标记、圆圈和其他东西,但现在我要介绍 [mapTypeId] 属性 并且它不再起作用了。它显示了标记,但没有渲染整个地图。好像是加载的时候,但是没有任何反应

我不明白为什么它不起作用,但我找到了一种正常工作的方法。我使用 TypeScript 文件中的 @viewchild 将 属性 设置为:

@ViewChild(AgmMap, { static: true }) mapa!: AgmMap;

然后在 ng OnInit 上我设置了 MapTypeId: this.mapa.mapTypeId='ROADMAP'