Add a simplified ShumateMapView widget
Looking at the demo project, there's a lot of boilerplate, in both the code and the UI file, for setting up the scale and license. It also takes a lot of code to switch map layers.
I propose a new widget, ShumateMapView, to be the new "main class" of libshumate. ShumateView will remain the same except it will be renamed ShumateMap. ShumateMapView will wrap a ShumateMap in a simpler API.
Goals for ShumateMapView:
- Putting an empty ShumateMapView in a UI file should be all you need to get a working map widget with scale and license widgets
- The scale and license should be overrideable, though
- As much as possible should be configurable in the UI file
- Changing map styles should be a single method call