       @notify @_getFooter()
     .catch =>
       @notify "renderer is busy"
-    .then =>
-      if @zoomy
-        if (@zoomy > 0 and @zoom < config.maxZoom) or (@zoomy < 0 and @zoom > @minZoom)
-          @zoom += @zoomy * config.zoomStep
-        else
-          @zoomy *= -1
-        setImmediate => @_draw()
 
   _getFooter: ->
     # tile = utils.ll2tile @center.lon, @center.lat, @zoom

    @setCenter @center.lat+lat, @center.lon+lon

  setCenter: (lat, lon) ->
    lon += 360 if lon < -180
    lon -= 360 if lon > 180

    lat = 85.0511 if lat > 85.0511
    lat = -85.0511 if lat < -85.0511

    @center.lat = lat
    @center.lon = lon

    @_draw()

  _onMouseMove: (event) ->
    return if event.x < 0 or event.x > @width/2 or event.y < 0 or event.y > @height/4
    return if config.mouseCallback and not config.mouseCallback event

    # start dragging
    if event.button is "left"
      if @mouseDragging
