Este artigo descreve o método de programação Java para obter a distância entre latitude e longitude. Compartilhe -o para sua referência, como segue:
classe pública geoutil { /** * retorna uma faixa retangular baseada em latitude e distância * * @param lng * longitude * @param lat * latitude * @param distância * distância (em metros) * @return [lng1, lat1, lng 2 , Lat2] O canto inferior esquerdo do retângulo (LNG1, Lat1) e o canto superior direito do retângulo (lng2, lat2) */ public estático duplo [] getRectangle (GNL duplo, duplo lat, longa distância) {float delta = 111000; .abs (Math.Cos (Math.Toradians) (Lat)) * Delta); , lng2, lat2}; lat2 = lat + (distância /delta); * @param lng2 * @return */ public static duplo getDistanceOfMeter (Lat1 duplo, LNG1 duplo, Lat2 duplo, Lng2 duplo) {duplo radlat1 = radat1) ; MATH.COS (RADLAT2) * MATH.POW (MATH .SIN (B / 2), 2)); Double Rad (Double D) {Return D * Math.Espero que este artigo seja útil para a programação Java de todos.