bmw-tech/atlas

[question] Support open map tiles

moovida opened this issue · 11 comments

I am trying to understand what it would need to support Openstreetmap tiles or in any case tiles server in a TMS specification. I gave a quick look at the google atlas plugin, but wasn't able to find it there. So I assume it is in atlas itself and supports only a predefined tiling schema.

Would it be possible to have a short workflow about the effort and feasibility to contribute TMS tiles support?

kleeb commented

what kind of platforms do you currently support ? anything except Google Maps ?

Hey! Sorry for the late response, this totally skipped our radar!
In the open, the only platform publicly supported is Google Maps, but internally there are other vendors supported.
The challenge is not the Atlas plugin per se, but having the Flutter SDK for the map provider you would like to support (like OpenStreetMap, or Mapbox, for example). Once you have the SDKs, the Atlas plugin should be relatively easy.

Let us know if there's anything we could do to support adding more map providers to the combo ;)

kleeb commented

HERE maps SDK support would be a big one!
https://developer.here.com/documentation#maps_section

I'm afraid that the HERE Maps would need to provide an SDK first, which is out of our scope...

I'm afraid that the HERE Maps would need to provide an SDK first, which is out of our scope...

Or someone needs to create a plugin which wraps the native iOS and Android SDKs

kleeb commented

there is already a plugin https://github.com/etzuk/flutter_here_maps
dart code is generated with protobuf

@tchabot22 @noahmateen you might want to take a look at that! ⬇️

there is already a plugin https://github.com/etzuk/flutter_here_maps
dart code is generated with protobuf

kleeb commented

Don't forget to run scripts/generate_protos.sh before setting everything up.
It's somehow missing in the README.

kleeb commented

This HERE SDK exists, but is really poor and lacks a lot features.

@jorgecoca @tchabot22 @noahmateen @felangel would you be interested in joining to develop this plugin further on, add more features etc ?

kleeb commented

another interesting provider that is not using OSM, but a hybrid vector SDK: Mapbox https://pub.dev/packages/mapbox_gl