Allow to change providers of geocoding and tilelayer services
This would allow users to change providers of geocoding and tilelayer services, and so, would allow to easily setup a self-hosted instance.
For the geocoding service, this would also allow to choose from a Nominatim or a Photon backend, both based on openstreetmap data.
An example of different tilelayers servers can be found at https://leaflet-extras.github.io/leaflet-providers/preview/
In addiction, this add the countrycodes filter to nominatim requests, to reduce the range of search, as discussed here !18 (closed)