一般从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;}