ConvertLatLng(112.5928897); //dd.mmmm ---> dd.mmss
GPS获取的数据有不同的格式,主要有度分格式ddmm.mm(11259.28897)和度分秒格式dd.mm.ss(112.9881495)。两种格式的转换公式如下:
dd.mm.mm--> dd.mm.ss: 度数不变,分数*100/60 如上例 5928897*100/60 = 9881495
dd.mm.ss-->ddmm.mm: 度数不变 分秒数*0.6 9881495*0.6 = 5928897
public float ConvertLatLng(float data) { float ret; // string strData = Convert.ToString(data); string[] strs = data.ToString().Split('.'); ret = float.Parse(strs[0]) + float.Parse("0." + strs[1]) * 100 / 60; return ret; }