/// <summary> /// Constructor for LayerGeoJson with Vector Type /// </summary> public LayerGeoJson(string layerName, FeatureCollection geoJsonFeatureCollection, string layerColor, decimal layerOpacity, LayerInitialVisibility layerInitialVisibility, bool clickThrough) { LayerName = layerName; GeoJsonFeatureCollection = geoJsonFeatureCollection; LayerColor = layerColor.StartsWith("#") ? layerColor : GetColorString(layerColor); LayerOpacity = layerOpacity; LayerInitialVisibility = layerInitialVisibility; LayerType = LayerGeoJsonType.Vector; HasCustomPopups = geoJsonFeatureCollection.Features.Any(x => x.Properties.ContainsKey("PopupUrl")); HasClickThrough = clickThrough; }
/// <summary> /// Constructor for LayerGeoJson with WMS Type /// </summary> public LayerGeoJson(string layerName, string mapServerUrl, string mapServerLayerName, string tooltipUrlTemplate, string layerColor, decimal layerOpacity, LayerInitialVisibility layerInitialVisibility) { LayerName = layerName; MapServerUrl = mapServerUrl; MapServerLayerName = mapServerLayerName; TooltipUrlTemplate = tooltipUrlTemplate; LayerColor = layerColor; LayerOpacity = layerOpacity; LayerInitialVisibility = layerInitialVisibility; LayerType = LayerGeoJsonType.Wms; }
public LayerGeoJson(string layerName, FeatureCollection geoJsonFeatureCollection, string layerColor, decimal layerOpacity, LayerInitialVisibility layerInitialVisibility) : this(layerName, geoJsonFeatureCollection, layerColor, layerOpacity, layerInitialVisibility, false) { }