Iterative method for calculating projection optimum scal and center
1. Initial projection.
2. Calculate bounds in the projected space.
3. Calculate center.
4. Adjust the scale.
5. Repeat until the new scale is close to the previous one.
Color the map
firefox fix
better zoom
don't show if no data
if there are no places to be shown, then the widget is deleted