public static IEnumerable<RegionInfo> GetHugeAmountOfMarkers() { var result = new List<RegionInfo>(); var random = new Random(); foreach (var region in GetRegions()) { var regionMarkers = random.Next(50, 1500); var latData = new RealDataEmulator(region.Latitude - 0.5d, region.Latitude + 0.5d, region.Latitude); var lngData = new RealDataEmulator(region.Longitude - 0.5d, region.Longitude + 0.5d, region.Longitude); var lat = 0d; var lng = 0D; for (int i = 0; i < regionMarkers; i++) { if (i == 0) { lat = region.Latitude; lng = region.Longitude; } else if (i % 2 == 0) { lat = latData.GetNextValue(); } else { lng = lngData.GetNextValue(); } result.Add(new RegionInfo { Latitude = lat, Longitude = lng }); } } return result; }
public static IEnumerable <RegionInfo> GetHugeAmountOfMarkers() { var result = new List <RegionInfo>(); var random = new Random(); foreach (var region in GetRegions()) { var regionMarkers = random.Next(50, 1500); var latData = new RealDataEmulator(region.Latitude - 0.5d, region.Latitude + 0.5d, region.Latitude); var lngData = new RealDataEmulator(region.Longitude - 0.5d, region.Longitude + 0.5d, region.Longitude); var lat = 0d; var lng = 0D; for (int i = 0; i < regionMarkers; i++) { if (i == 0) { lat = region.Latitude; lng = region.Longitude; } else if (i % 2 == 0) { lat = latData.GetNextValue(); } else { lng = lngData.GetNextValue(); } result.Add(new RegionInfo { Latitude = lat, Longitude = lng }); } } return(result); }