Fix/map legend

Closes #1881
Improves display of colors and values in legend when max == min or range of data is low.
Also, improves scaling of circle markers for high density geohash data.