java程序求兩坐標(biāo)的距離 如何比較精確地定位兩臺(tái)手機(jī)之間的距離?
如何比較精確地定位兩臺(tái)手機(jī)之間的距離?給你一個(gè)Java方法,根據(jù)經(jīng)緯度計(jì)算兩點(diǎn)之間的直線距離。公共靜態(tài)雙距離(雙目標(biāo)經(jīng)度、雙目標(biāo)緯度、雙當(dāng)前經(jīng)度、雙當(dāng)前緯度){double retVal=-1 int
如何比較精確地定位兩臺(tái)手機(jī)之間的距離?
給你一個(gè)Java方法,根據(jù)經(jīng)緯度計(jì)算兩點(diǎn)之間的直線距離。公共靜態(tài)雙距離(雙目標(biāo)經(jīng)度、雙目標(biāo)緯度、雙當(dāng)前經(jīng)度、雙當(dāng)前緯度){double retVal=-1 int r=6371*1000 double ppp=數(shù)學(xué).PI/180雙t=數(shù)學(xué).sin(當(dāng)前緯度*購(gòu)買力平價(jià))*數(shù)學(xué).sin(目標(biāo)高度*購(gòu)買力平價(jià))數(shù)學(xué).cos(當(dāng)前緯度*購(gòu)買力平價(jià))*數(shù)學(xué).cos(目標(biāo)高度*購(gòu)買力平價(jià))*數(shù)學(xué).cos(當(dāng)前經(jīng)度*ppp目標(biāo)經(jīng)度*ppp)retVal=r*數(shù)學(xué).sqrt(2*(1-T))return Val}
您好,程序如下:
public class point{
double x1,X2,Y1,Y2
double D,X3,Y3
point(double x1,double Y1,double X2,雙Y2){//構(gòu)造方法
這個(gè)。X1=X1
這個(gè)。X2=X2
這個(gè)。Y1=Y1
這個(gè)。Y2=Y2]}
void testpoint(){//計(jì)算距離和中點(diǎn)坐標(biāo)
X3=(x1 x2)/2
Y3=(Y1 Y2)/2
d=數(shù)學(xué).sqrt((x1-x2)*(x1-x2)(y1-y2)*(y1-y2))系統(tǒng)輸出打?。ā埃ā眡3“,”y3“)”)系統(tǒng)輸出打?。╠)
}
public static void main(String[]args){
p點(diǎn)=新的點(diǎn)(1,1,2,2)
P.testpoint()
}
]如果還有其他要求,我會(huì)改進(jìn)它。