บทความนี้อธิบายวิธีการเขียนโปรแกรม Java เพื่อให้ได้ระยะห่างระหว่างละติจูดและลองจิจูด แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
ระดับสาธารณะ geoutil { /** * ส่งคืนระยะสี่เหลี่ยมตามละติจูดและระยะทาง * * @param lng * ลองจิจูด * @param lat * ละติจูด * @param ระยะทาง * ระยะทาง (เป็นเมตร) * @return [lng1, lat1, lng 2, lng 2, lng 2, lng 2, lng 2, lng 2 , Lat2] มุมซ้ายล่างของสี่เหลี่ยมผืนผ้า (LNG1, LAT1) และมุมบนขวาของสี่เหลี่ยมผืนผ้า (LNG2, LAT2) */ สาธารณะคงที่ double [] getRectangle (สอง lng, lat สองครั้ง, ระยะยาว) {float delta = 111000; .ABS (Math.COS (Math.Toradians) (LAT)) * Delta); , lng2, lat2}; lat2 = lat + (ระยะทาง /เดลต้า); * @param lng2 * @return */ สาธารณะคงที่ double getdistanceofmeter (double lat1, double lng1, double lat2, double lng2) {double radlat1 = rad (lat1); ; Math.cos (Radlat2) * Math.pow (Math .sin (B / 2), 2)); double rad (double d) {return d * mathฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม Java ของทุกคน