废话不多说,直接上代码,转载请复制本链接!
//度分秒转换为小数 经纬度
public class DuFenMiaoToLonLat {
public static double DuFenMiaoToLat(String latlng) {
/*double du = Double.parseDouble(latlng.substring(0, latlng.indexOf("°")));
double fen = Double.parseDouble(latlng.substring(latlng.indexOf("°") + 1, latlng.indexOf("′")));
double miao = Double.parseDouble(latlng.substring(latlng.indexOf("′") + 1, latlng.indexOf("″")));*/
double du = Double.parseDouble(latlng.substring(0,2));
double fen = Double.parseDouble(latlng.substring(2,4));
double miao = Double.parseDouble(latlng.substring(4,6));
if (du < 0)
return -(Math.abs(du) + (fen + (miao / 60)) / 60);
return du + (fen + (miao / 60)) / 60;