public static GenerateRandomPoints ( BoundingBox envelope, int count = 25 ) : IEnumerable |
||
envelope | BoundingBox | |
count | int | |
return | IEnumerable |
private static ILayer CreateLayerWithStyleOnLayer(BoundingBox envelope, int count = 25) { return(new Layer("Style on Layer") { DataSource = new MemoryProvider(PointsSample.GenerateRandomPoints(envelope, count)), Style = CreateBitmapStyle("Mapsui.Samples.Common.Images.ic_place_black_24dp.png") }); }
private static IEnumerable <IFeature> GenerateRandomFeatures(BoundingBox envelope, int count, IStyle style) { var result = new List <Feature>(); var points = PointsSample.GenerateRandomPoints(envelope, count); foreach (var point in points) { result.Add(new Feature { Geometry = point, Styles = new List <IStyle> { style } }); } return(result); }
public override IEnumerable <IFeature> GetFeaturesInView(BoundingBox box, double resolution) { var features = new List <IFeature>(); var geometries = PointsSample.GenerateRandomPoints(box, 10).ToList(); var count = 0; var random = _random.Next(geometries.Count); foreach (var geometry in geometries) { if (count != random) // skip a random element to test robustness { var feature = new Feature { Geometry = geometry, ["ID"] = count.ToString(CultureInfo.InvariantCulture) }; features.Add(feature); } count++; } return(features); }
public static MemoryProvider CreateMemoryProviderWithDiverseSymbols(BoundingBox envelope, int count = 100) { return(new MemoryProvider(CreateDiverseFeatures(PointsSample.GenerateRandomPoints(envelope, count, 3)))); }