Esempio n. 1
0
 /// <summary>
 /// Checkes whether a sub-layer (LayerInfo) is in a measurable state
 /// </summary>
 /// <param name="subLayer">The sub-layer to check</param>
 /// <param name="parentLayer">The map service layer containing the sub-layer</param>
 /// <param name="map">The map containing the map service layer</param>
 /// <returns>True if the sub-layer is measurable, false if not</returns>
 internal static bool IsMeasurable(this LayerInfo subLayer, ArcGISDynamicMapServiceLayer parentLayer, Map map)
 {
     if (parentLayer.VisibleLayers == null)
     {
         return(subLayer.DefaultVisibility && subLayer.IsInVisibleRange(map));
     }
     else
     {
         return(parentLayer.VisibleLayers.Contains(subLayer.ID) && subLayer.IsInVisibleRange(map));
     }
 }