 
       if layer?
         map = @map
-        map.fire 'draw:drawstart'
         map.fire 'draw:created',
           target: map
           layer: layer

      @_jsonLayer = jsonLayer

      @map.addLayer(jsonLayer)
      @map.fitBounds(jsonLayer.getBounds())

      children = jsonLayer.getLayers()

    hide: ->
      $('.dz-preview').hide()
      @map.removeLayer(@_jsonLayer) if @_jsonLayer?
      @map.fire 'draw:drawstop'

    show: ->
      $('.dz-preview').show()
      @map.addLayer(@_jsonLayer) if @_jsonLayer?
      @map.fire 'draw:drawstart'

    remove: ->
      @_dropzone.removeFile(@_file) if @_file?

    _removeFile: =>
      @map.removeLayer(@_jsonLayer) if @_jsonLayer?
      @map.fire 'draw:drawstop'
      @_file = null

    _geoJsonResponse: (file, response) =>
