Расстояние между двумя точками. Широта и долгота - C#

Узнай цену своей работы

Формулировка задачи:

Можно ли рассчитать расстояние между двумя точками? Допустим есть первая точка:
<LatitudeDegrees>52.4705276</LatitudeDegrees>
<LongitudeDegrees>31.0407276</LongitudeDegrees>
И вторая:
<LatitudeDegrees>52.473259</LatitudeDegrees>
<LongitudeDegrees>31.0381279</LongitudeDegrees>

Как узнать расстояние?

Находил формулы, но просто не понимаю их... Если можно пожалуйста поподробнее..

Решение задачи: «Расстояние между двумя точками. Широта и долгота»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Device.Location;
using System.Text;
 
namespace ConsoleApplication7
{
    class Program
    {
        static void Main(string[] args)
        {
                GeoCoordinate geoLondon = new GeoCoordinate(51.3, -0.1);  
                GeoCoordinate geoMoskow = new GeoCoordinate(55.45, 37.36);
                double distanceTo = geoLondon.GetDistanceTo(geoMoskow);
                Console.WriteLine("Расстояние от Москвы до Лондона = {0:F} км.", distanceTo / 1000);
                Console.ReadKey();
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.3 из 5
Похожие ответы