Skip to content

Add LayerProvider concept#1225

Draft
jampukka wants to merge 2 commits intooskariorg:developfrom
jampukka:feature/layerlist-dynamic
Draft

Add LayerProvider concept#1225
jampukka wants to merge 2 commits intooskariorg:developfrom
jampukka:feature/layerlist-dynamic

Conversation

@jampukka
Copy link
Copy Markdown
Member

Add new concept: LayerProvider

  • LayerProvider provides information about available Layers in unifrom way
  • Add two implementations of LayerProvider
    • OskariMapLayerProvider provides information about "default" layers ~OskariLayer
    • MyFeaturesLayerProvider provides information about "MyFeatures" layers
  • Refactor LayerList and DescribeLayer to use available LayerProviders.

Refactor LayerList and DescribeLayer to use available LayerProviders
@ZakarFin
Copy link
Copy Markdown
Member

This would allow us to get rid of OskariLayerWorker and LayerJSONFormatters etc. Also it would allow an easy'ish extension point for layers that come from an external source.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants