가능한 중복 :
Distance between geopoints위도와 경도를 제공하여 가장 가까운 위치를 calulate하는 방법
나는 약간의 위도와 경도를 가지고 있고이 위도와 경도와 가장 가까운 위치를 찾을 필요 현재 위치의
가능한 중복 :
Distance between geopoints위도와 경도를 제공하여 가장 가까운 위치를 calulate하는 방법
나는 약간의 위도와 경도를 가지고 있고이 위도와 경도와 가장 가까운 위치를 찾을 필요 현재 위치의
public class getDistanceList
{
/**
*
* @param lat1 Latitude of the First Location
* @param lng1 Logitude of the First Location
* @param lat2 Latitude of the Second Location
* @param lng2 Longitude of the Second Location
* @return distance between two lat-lon in float format
*/
public static float distFrom (float lat1, float lng1, float lat2, float lng2)
{
double earthRadius = 3958.75;
double dLat = Math.toRadians(lat2-lat1);
double dLng = Math.toRadians(lng2-lng1);
double a = Math.sin(dLat/2) * Math.sin(dLat/2) +
Math.cos(Math.toRadians(lat1)) * Math.cos(Math.toRadians(lat2)) *
Math.sin(dLng/2) * Math.sin(dLng/2);
double c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));
double dist = earthRadius * c;
int meterConversion = 1609;
return new Float(dist * meterConversion).floatValue();
}
위치를 말하면 주소입니까? – Ghost