Angular 年度股东大会是否保留谷歌地图';组件重新初始化时的会话?

Angular 年度股东大会是否保留谷歌地图';组件重新初始化时的会话?,angular,google-maps,google-maps-api-3,agm,Angular,Google Maps,Google Maps Api 3,Agm,我们目前正在为Angular的销售开发一个地图负载沉重的门户。我们决定使用,它为Angular和TypeScript提供了很好的支持 我们在每个搜索结果页面上显示地图,当用户从搜索结果来回导航到产品的详细信息页面时,我们销毁/重新初始化MapComponent。我有点担心在重新初始化时,这是否会触发额外的Google Maps请求/会话,但我不知道如何进行度量。不幸的是,由于应用程序的架构,我们无法轻松隐藏/显示组件 所以问题是,在年度股东大会上,会议如何运作?组件的每次重新初始化是否会创建新的

我们目前正在为Angular的销售开发一个地图负载沉重的门户。我们决定使用,它为Angular和TypeScript提供了很好的支持

我们在每个搜索结果页面上显示地图,当用户从搜索结果来回导航到产品的详细信息页面时,我们销毁/重新初始化
MapComponent
。我有点担心在重新初始化时,这是否会触发额外的Google Maps请求/会话,但我不知道如何进行度量。不幸的是,由于应用程序的架构,我们无法轻松隐藏/显示组件


所以问题是,在年度股东大会上,会议如何运作?组件的每次重新初始化是否会创建新的付费请求?提前感谢。

与任何其他角度组件一样,当从组件树中删除
agm映射时,它将从DOM中删除。
google.maps.Map
对象将被销毁,并在组件再次显示时重新创建

不过,重新注资并非完全从头开始。google maps脚本在每个项目中只加载一次(每次调用AgmCoreModule.forRoot时至少加载一次,在任何正常项目中只应调用一次)。因此,当
google.maps.Map对象
被销毁并重新初始化时,脚本仍然存在

不会缓存您的最后位置和所有多边形等,因为当创建或重新创建
agm map
组件时,它会从头设置“中心”属性


至于价格,似乎建议您将对地图的每次重新制作收取费用。

删除angular google maps标签,因为它目前指向过时的angularjs组件库谢谢您的回答和详细信息。