Layer layer = map.getLayer(i);
QueryParam queryParam = new QueryParam();
queryParam.setGeometry(geometry);
queryParam.setSpatialFilterType(SpatialFilterType.INTERSECTS);
FeatureCollection<? extends FeatureType, ? extends Feature> layerFeatureCollection = layer
.query(queryParam);
if (layerFeatureCollection != null
&& !layerFeatureCollection.isEmpty()) {
for (FeatureIterator<? extends Feature> itr = layerFeatureCollection
.features(); itr.hasNext();) {