implemented max zoom
min zoom limit
correct viewbox for overflow