参考:https://blog.csdn.net/weixin_30435261/article/details/97031335
参考文章中对变量a未进行说明,经过尝试后确定为地球半径,将修改后的代码贴上
/// <summary>
/// 向右平移指定距离(纬度不变,经度变化)
/// </summary>
/// <param name="lon">经度</param>
/// <param name="lat">纬度</param>
/// <param name="dist">距离(千米)</param>
/// <returns>返回变化后的经度</returns>
public static double RightLontitude(double lon, double lat, double dist)
{
double R = 6378137 / 1000;//地球半径,单位千米;
double d = dist / R;
double cs = Math.Cos(Rad(lat));
double c = d / cs * 180.0 / Math.PI;
return lon + c;
}
/// <summary>
/// 向