Руководство по применению Angular и Openlayers - PullRequest
0 голосов
/ 01 марта 2019

Каков наиболее подходящий подход к созданию приложения с использованием угловых и Openlayers?Мне нужно обработать взаимодействие с картой и показать некоторые графики.Кроме того, редактировать функции.Я думал о том, чтобы иметь компонент карты, компонент панели инструментов и управлять всем взаимодействием карты через сервис и наблюдаемые объекты.Это действительно наивный подход, любая лучшая идея приветствуется.

1 Ответ

0 голосов
/ 04 марта 2019

Для моего случая использования я определил, что лучший подход - это иметь общий объект Map, где я обрабатываю все, что связано с Openlayers Map.Я получил map-browser.component для карты браузера, который получил объект карты в качестве входных данных, чтобы я мог поделиться поведением карты с другим компонентом.

Итак, моя архитектура выглядит так:

  • расшаренный
    • map.ts
    • map.service.ts (возможно, для обмена контекстом карты)
  • map-browser
    • map-browser.component.ts
  • layer
  • geolocation
  • control
  • ...
...