이 기사에서는 위도와 경도 사이의 거리를 얻기위한 Java 프로그래밍 방법에 대해 설명합니다. 다음과 같이 참조에 대해 공유하십시오.
공공 클래스 geoutil { /** * 위도와 거리에 따라 직사각형 범위를 반환 * * @param lng * longitude * @param lat * latitude * @param 거리 * @param 거리 (미터) * @return [lng1, lat1, lng 2 , lat2] 사각형 (LNG1, LAT1)의 왼쪽 하단 모서리와 사각형의 오른쪽 상단 모서리 (lng2, lat2) */ public static double [] getRectangle (Double Lng, Double Lat, Longight) {float delta = 11000; if lng! = 0 & & lat! = 0) {double lng1 = lng -math.cos (math.coradians (lat)) * double lng2 = lng + 거리 / 수학 .abs (Math.cos (Math.Toradians) (LAT) * DEBLA LAT1 = Double Lat2 = RETOUR RETURN New Double [] {LNG1, LAT1 , lng2, lat2}; lat2 = lat + (거리 /델타); 새로운 Double [] {lng1, lat1, lng2, lat2}} *; * @param lng2 * @return */ public static double getdistanceofmeter (Double Lat1, Double Lat2, Double Lng2) {double radlat1 = double radlat2 = rad (lat2); 이중 B = RAD (LNG1) - RAD (LNG2); Math.cos (Radlat2) * Math.sin (b / 2), s = s * earth_radius; Double Rad (Double D) {return D * Math.이 기사가 모든 사람의 Java 프로그래밍에 도움이되기를 바랍니다.