FromDegrees() public static method

Return GeoLocation from Degrees
public static FromDegrees ( double latitude, double longitude ) : GeoLocation
latitude double The latitude, in degrees.
longitude double The longitude, in degrees.
return GeoLocation
Exemplo n.º 1
0
        public POICollection GetPOIList(double latitude, double longitude, int distance, DistanceType distanceType)
        {
            double calculatedDistance;

            //convert it back to kilometers
            switch (distanceType)
            {
            case DistanceType.Meters:
                calculatedDistance = Convert.ToDouble((double)distance / 1000);
                break;

            case DistanceType.Miles:
                calculatedDistance = distance / 0.621371192;
                break;

            default:
                calculatedDistance = distance;
                break;
            }

            GeoLocation myLocation = GeoLocation.FromDegrees(latitude, longitude);

            GeoLocation[] coordinates = myLocation.BoundingCoordinates(calculatedDistance);

            double north = coordinates[1].getLatitudeInDegrees();
            double south = coordinates[0].getLatitudeInDegrees();
            double east  = coordinates[1].getLongitudeInDegrees();
            double west  = coordinates[0].getLongitudeInDegrees();

            return(GetPOIList(north, south, east, west));
        }