【发布时间】:2021-06-15 09:31:44
【问题描述】:
我正在使用 Angular 7,我需要在完全不同的组件中的地图上设置一个标记,是否可以通过 DOM 访问传单对象并对其进行更改? 我不想对现有的地图组件进行任何重大更改。谢谢!
【问题讨论】:
-
我已经为此搜索了很多次,但我没有找到解决方案。因此,我建议您将地图对象存储在全局某个地方,以便您可以访问它。
标签: angular dom leaflet getelementbyid
我正在使用 Angular 7,我需要在完全不同的组件中的地图上设置一个标记,是否可以通过 DOM 访问传单对象并对其进行更改? 我不想对现有的地图组件进行任何重大更改。谢谢!
【问题讨论】:
标签: angular dom leaflet getelementbyid
我建议您将 MapInstance 保留在服务中并创建地图方法服务。
通过这种方式,您可以在应用程序中的任何位置访问地图对象并使用地图方法服务调用任意数量的方法。它将保持地图对象和地图方法松散耦合。
【讨论】:
getContainer()987654322@ 的 Map-Object 中获取 DOM 元素