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();
            }
        }
示例#2
0
 /// <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();
     }
 }
示例#4
0
 /// <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);