Added first pass of Map widget.

Right now it's essentially the same as the Image widget.