Javascript Google Map Angular9打开信息窗口时出错,找不到getAnchor()

Javascript Google Map Angular9打开信息窗口时出错,找不到getAnchor(),javascript,angular,google-maps,google-maps-api-3,Javascript,Angular,Google Maps,Google Maps Api 3,我正在使用这个教程,它的工作非常好但是打开信息窗口会引发异常 下面是我在npm包的“MapInfo窗口”组件上调用“this.infoWindow.open”方法的代码 导入{ MapInfo窗口, 地图标记, 谷歌舆图 }来自“@angular/googlemaps”; 导出类YogaBandeventComponent在NIT上实现{ @ViewChild(MapInfo窗口{ 静态:错误 })信息窗口:MapInfo窗口; @ViewChild(谷歌地图{ 静态:错误 })谷歌地图:谷歌

我正在使用这个教程,它的工作非常好但是打开信息窗口会引发异常

下面是我在npm包的“MapInfo窗口”组件上调用“this.infoWindow.open”方法的代码

导入{
MapInfo窗口,
地图标记,
谷歌舆图
}来自“@angular/googlemaps”;
导出类YogaBandeventComponent在NIT上实现{
@ViewChild(MapInfo窗口{
静态:错误
})信息窗口:MapInfo窗口;
@ViewChild(谷歌地图{
静态:错误
})谷歌地图:谷歌地图;
openInfo(标记:MapMarker,内容){
this.infoContent=内容;
this.infoWindow.open(标记);
}
}

{{infoContent}}
找到了答案

查看Github上的回购协议和一个示例。它与我上面发布的链接中的教程不同

地图标记需要有这个道具



我遇到了一个类似的问题,结果是将其从组件更改为指令打破了旧代码(尽管在PR中声称这不会是一个破坏性的更改)。请保存我的一天,谢谢!非常感谢,我浪费了好几个小时才弄明白!