使用angular和Openlayers构建应用程序的最合适方法是什么?我需要处理地图交互并显示一些图表。此外,编辑功能。我正在考虑使用地图组件,工具栏组件并通过服务和可观察对象管理所有地图交互。这确实是一种天真的方法,欢迎任何更好的想法。
对于我的用例,我确定最好的方法是使用共享对象Map来处理与Openlayers Map相关的所有内容。我有一个map-browser.component用于浏览器地图,他将地图对象作为输入,因此我可以与其他组件共享地图的行为。
所以我的架构看起来像: