anchor.diff:        params = [
           {name: 'q', value: text}
           {name: 'key', value: @constructor.CyclestreetsKey}
  -        {name: 'bbox', value: bbox},
  -        {name: 'geometries', value: 1}
  +        {name: 'bbox', value: bbox}
         ]
         jsonpTransportRequired = ->
           navigator.appVersion.indexOf('MSIE') != -1 &&
  
positive.code:         success: callback
        )
  
      @map.addControl(
        new (L.Control.Search)(
          autoCollapse: true
          sourceData: search
          formatData: formatJSON
          moveToLocation: (latlng, _title, map) ->
            if latlng.layer.getBounds
              zoom = map.getBoundsZoom(latlng.layer.getBounds())
            map.setView(latlng, zoom)
          autoType: false
          filterData: (_, records) -> records
          minLength: 2)
      )
  
    drawCircle: (lat, lng) =>
      @drawRemoveFeature(@circle) if @circle
  
negative.code:         )
      })
  
    addSearchControl: (opts = {}) =>
      formatJSON = (rawjson) ->
        json = {}
        featureName = (props) ->
          "#{props.name} (#{props.near})"
  
        for feature in rawjson.features
          nesw = feature.properties.bbox.split(",").reverse()
          latlng = L.latLng(feature.geometry.coordinates.reverse())
          latlng.bounds = L.latLngBounds(nesw.slice(2), nesw.slice(0,2)) # add the bounds (for getting zoom later) in format S,W,N,E
          json[featureName(feature.properties)] = latlng
        json
  
  