Started using UnfoldingMap to do the basemap - seems to work well!
Getting the hang of EnflodingMap library