如何将字符串坐标(如33°58'9“S 18°35'51”E)的GPS解析为例如用于计算GPS坐标之间距离的双重类型。
C#编程语言,用户将输入GPS坐标作为字符串(上面的样本)。
答案 0 :(得分:3)
正如评论部分已经说明的那样
现在,您需要计算点之间的距离,这可能需要将坐标从度数转换为弧度,以允许使用标准的trig库。
distance = 2*asin(sqrt((sin((lat1-lat2)/2))^2 +
cos(lat1)*cos(lat2)*(sin((lon1-lon2)/2))^2))