public void parse(HttpParams params) {
		if (params.exists("swLat")) {
			swLat = Double.parseDouble(params.getFirst("swLat"));
		}
		if (params.exists("swLon")) {
			swLon = Double.parseDouble(params.getFirst("swLon"));
		}
		if (params.exists("neLat")) {
			neLat = Double.parseDouble(params.getFirst("neLat"));
		}
		if (params.exists("neLon")) {
			neLon = Double.parseDouble(params.getFirst("neLon"));
		}
		for (String filterName : filterNames) {
			if (params.exists(filterName)) {
				List<String> values = new ArrayList<String>();
				String[] arr = StringUtils.split(params.getFirst(filterName), ",");
				for (String value : arr) {
					values.add(value);
				}
				if (values.size() > 0) {
					filterMap.put(filterName, values);
				}
			}
		}
	}