Angular和Openlayers应用指南

时间:2019-03-01 09:32:54

标签: angular service architecture openlayers

使用angular和Openlayers构建应用程序的最合适方法是什么? 我需要处理地图交互并显示一些图形。另外,编辑功能。 我当时想拥有一个地图组件,一个工具栏组件,并通过服务和可观察对象管理所有地图交互。这确实是一种幼稚的方法,欢迎任何更好的主意。

1 个答案:

答案 0 :(得分:0)

对于我的用例,我确定最佳方法是拥有一个共享对象Map,在其中我处理与Openlayers Map相关的所有事情。我有一个用于浏览器地图的map-browser.component,谁将地图对象作为输入,所以我可以与其他组件共享地图的行为。

所以我的架构如下:

  • 分享了
    • map.ts
    • map.service.ts(也许共享地图上下文)
  • 地图浏览器
    • map-browser.component.ts
  • 图层
  • 地理位置
  • 控制
  • ...