Как вставить полилинии Leaflet из данных lat и long из API в C # MVC - PullRequest
0 голосов
/ 09 апреля 2019

У меня есть приложение MVC с API, который я хочу запросить в БД и показать список разыскиваемых lat / long начала и конца.

Я довольно новичок в этом, и я изо всех сил пытаюсь выяснить,Я даже иду по этому пути правильно.

Я хочу сделать запрос к БД, перебрать возвращенные данные и показать их на листовой карте в виде линии поли.В настоящее время данные хранятся в БД с названиями рейсов, датами, датами начала / остановки, долготы и долготы и некоторой другой информацией.Я хотел бы показать название линии полета как всплывающее окно на полилинии.

Вот, по сути, то, что мне нужно для поиска, возврата и автоматического заполнения из БД.

 var polyline7 = L.polyline(
            [[-22.4831, 148.4459], [-22.4214, 148.3847]],
            { color: 'red', weight: 10, }).addTo(mymap);
               polyline7.bindPopup("<b>190119_011808_Scanner_1<br>Altitude: 148.44m<b>Length: 1196.953m<b>Start: 11:40am<b>Finish: 11:48am")

Это то, чтокласс выглядит так, как будто он заполнил базу данных

public class Flight_line
    {
        [Key]
        public string Swath_name { get; set; }
        public string Flight_name { get; set; } 
        public string Swath_record { get; set; }
        public string Flight_date { get; set; }
        public decimal Start_lat { get; set; }
        public decimal Start_long { get; set; }
        public decimal End_lat { get; set; }
        public decimal End_long { get; set; }
        public decimal Altitude { get; set; }
        public DateTime Time_start { get; set; }
        public DateTime Time_end { get; set; }
        public string Sensor { get; set; }

    }

Я использовал Ajax и JQuery для заполнения таблицы данных, которая отлично работала.Если бы даже данные из результата Datatable могли быть использованы для получения полилиний, это было бы даже лучше.

Пожалуйста, помогите с некоторым направлением.

...