Fixed zooming issue

When custom places are defined the zoom setting was being ignored (as
the bounds control this and override the zoom).

Changed so the zoom happens after the custom places have been drawn.