本文介绍了“如何用Java实现安卓地理信息系统中经纬度、分、秒的相互转换”的知识。在实际的案件操作过程中,很多人都会遇到这样的困难。接下来,让边肖带领大家学习如何应对这些情况!希望大家认真阅读,学点东西!
/**
*将纬度和经度转换为度、分和秒格式。
*@paramdu116.418847
*@return116 25'7.85 '
*/
publicationstatistingchangetodfm(double du){ 0
int du 1=(int)du;
double TP=(du-du 1)* 60;
int fen=(int)TP;
Stringmiao=String.format('%.2f ',math . ABS((TP-fen)* 60));
return du 1 ' ' Math . ABS(fen)' ' ' mio ' \ ';
}
/**
*经度和纬度的度、分、秒
* @ paramdms116 25 ' 7.85 '
*@return116.418847
*/
publicationstatiddoublechangetodu(Stringdbms){ 0
if(dms==null)返回0;
尝试{
dms=dms.replace(',' ');
string[]str 2=DMS . split(');
if(str2.length2)返回0;
int d=Integer . Parseint(str 2[0]);
String[]str3=str2[1]。拆分(' \ ');
if(str3.length2)返回0;
int f=Integer . Parseint(str 3[0]);
string R4=str 3[1]。子串(0,str3[1]。length()-1);
double m=double . parsedouble(str R4);
double fen=f(m/60);
doubledu=(分/60)Math . ABS(d);
if(d0)du=-du;
returndu
} catch(exception one){ 0
e . printstacktrace();
}
返回0;
}“如何在安卓地理信息系统中使用Java实现经纬度、分、秒的相互转换”在此介绍。感谢您的阅读。如果你想了解更多的行业,可以关注网站。边肖将为您输出更多高质量的实用文章!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/93212.html