以真北为0度起点,由东向南向西顺时针旋转360度,主要是用于控制象限。
根据2点经纬度,计算方位角
[csharp]
///
/// 给定2点,获得经纬度
///
/// 起点经纬度,都是以度为单位
/// 终点经纬度,都是以度为单位
///
private double GetLineAngle(Point2D startPoint, Point2D endPoint)
{
double mathPI = 3.1415926535897931;
double tmpValue = 0;
double latStart = startPoint.Y * mathPI / 180;
double lngStart = startPoint.X * mathPI / 180;
double latEnd = endPoint.Y * mathPI / 180;
double lngEnd = endPoint.X * mathPI / 180;
if (startPoint.X == endPoint.X || startPoint.Y == endPoint.Y)
{
if (startPoint.X == endPoint.X)
{
/// 经度相同
if (endPoint.Y >= startPoint.Y)
{
return 0;
}
else
{