示例#1
0
 /// <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;
 }
示例#2
0
 /// <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;
 }
示例#3
0
 public LayerGeoJson(string layerName, FeatureCollection geoJsonFeatureCollection, string layerColor,
                     decimal layerOpacity, LayerInitialVisibility layerInitialVisibility) : this(layerName,
                                                                                                 geoJsonFeatureCollection, layerColor, layerOpacity, layerInitialVisibility, false)
 {
 }