发布时间:2019-08-04 19:45:48
一般从GPS终端获取的经纬度都是十进制格式的,再我们日常说的东经多少度,北纬多少度即度分格式的转换。
/**
* 解析经纬度
* @param lnglatString
* @return
*/
private static double formatLnglat(String lnglatString){
if("".equals(lnglatString) || null == lnglatString){
return 0;
}
double lnglatDoub = Double.valueOf(lnglatString);
int n = (int) (lnglatDoub/100);
double m = lnglatDoub - n*100;
double lnglat = n + m/60;
DecimalFormat dcmFmt = new DecimalFormat("0.000000000");
Double formatDoub=new Double(dcmFmt.format(lnglat));
return formatDoub;
}