new function + filter to change map tile provider

ref #172 props @dryanmedia