예제 #1
0
        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;
        }
예제 #2
0
        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);
        }