Я пытаюсь написать что-то, что определит расстояние между наборами координат lat/lon.
Я использую следующий код, который я нашел на этом сайте:
public static double distance (double lat1, double lon1, double lat2, double lon2) {
double lat1 = Convert.ToDouble(latitude);
double lon1 = Convert.ToDouble(longitude);
double lat2 = Convert.ToDouble(destlat);
double lon2 = Convert.ToDouble(destlon);
double theta = toRadians(lon1-lon2);
lat1 = toRadians(lat1);
lon1 = toRadians(lon1);
lat2 = toRadians(lat2);
lon2 = toRadians(lon2);
double dist = sin(lat1)*sin(lat2) + cos(lat1)*cos(lat2)*cos(theta);
dist = toDegrees(acos(dist)) * 60 * 1.1515 * 1.609344 * 1000;
return dist;
}
Моя проблема заключается в том, что я сталкиваюсь с ошибкой компиляции: "Имя" toRadians "/" cos "/" sin/"toDegrees не существует в текущем контексте..." Что я делаю неправильно?