一般從GPS終端擷取的經緯度都是十進制格式的,再我們日常說的東經多少度,北緯多少度即度分格式的轉換。
/**
* 解析經緯度
* @param lnglatString
* @return
*/
private static double formatLnglat(String lnglatString){
if("".equals(lnglatString) || null == lnglatString){
return ;
}
double lnglatDoub = Double.valueOf(lnglatString);
int n = (int) (lnglatDoub/);
double m = lnglatDoub - n*;
double lnglat = n + m/;
DecimalFormat dcmFmt = new DecimalFormat("0.000000000");
Double formatDoub=new Double(dcmFmt.format(lnglat));
return formatDoub;
}