示例#1
0
        public Geometry GetRegion(double latitude, double longitude, double sizeMeters = 16 * 1000)
        {
            SimpleDistance.ComputeDeltas(latitude, sizeMeters / 2, out var deltaLat, out var deltaLng);
            var box = new BoundingBox
            {
                NorthLatitude = latitude + deltaLat,
                SouthLatitude = latitude - deltaLat,
                WestLongitude = longitude - deltaLng,
                EastLongitude = longitude + deltaLng
            };

            return(GetRegion(box));
        }
示例#2
0
 private void GetRange(double westLng, double eastLng, double southLat, double northLat, out double latDelta, out double lonDelta)
 {
     latDelta = (northLat - southLat) / SimpleDistance.Compute(northLat, southLat, westLng, westLng) * _kmSize;
     lonDelta = (eastLng - westLng) / SimpleDistance.Compute(northLat, northLat, eastLng, westLng) * _kmSize;
 }