public override MgQueryMapFeaturesResult QueryMapFeatures(MgQueryRequestType queryType, MgStringCollection layerNames, MgGeometry filterGeom, int selectionVariant, string featureFilter, int maxFeatures, int layerAttributeFilter) { var fi = _renderSvc.QueryFeatures(_implMap, layerNames, filterGeom, selectionVariant, featureFilter, maxFeatures, layerAttributeFilter); try { if (queryType == MgQueryRequestType.Tooltip) { return(MakeTooltip(fi.GetTooltip())); } else { return(MakeSelectionResult(fi.GetSelection())); } } finally { fi.Dispose(); } }
/// <summary> /// /// </summary> /// <param name="queryType"></param> /// <param name="layerNames"></param> /// <param name="filterGeom"></param> /// <param name="selectionVariant"></param> /// <param name="featureFilter"></param> /// <param name="maxFeatures"></param> /// <param name="layerAttributeFilter"></param> /// <returns></returns> public abstract MgQueryMapFeaturesResult QueryMapFeatures(MgQueryRequestType queryType, MgStringCollection layerNames, MgGeometry filterGeom, int selectionVariant, string featureFilter, int maxFeatures, int layerAttributeFilter);
public override MgQueryMapFeaturesResult QueryMapFeatures(MgQueryRequestType queryType, MgStringCollection layerNames, MgGeometry filterGeom, int selectionVariant, string featureFilter, int maxFeatures, int layerAttributeFilter) { var fi = _renderSvc.QueryFeatures(_implMap, layerNames, filterGeom, selectionVariant, featureFilter, maxFeatures, layerAttributeFilter); try { if (queryType == MgQueryRequestType.Tooltip) return MakeTooltip(fi.GetTooltip()); else return MakeSelectionResult(fi.GetSelection()); } finally { fi.Dispose(); } }