Don't zoom in past zoom 18 since basemaps can't render that low

Fixes #21