コード例 #1
0
ファイル: MapPointViewModel.cs プロジェクト: op07n/WpfMapApp
 /// <summary>
 /// .ctor
 /// </summary>
 /// <param name="mapPoint">Модель данных</param>
 public MapPointViewModel(MapPoint mapPoint)
 {
     _mapPoint = mapPoint;
 }
コード例 #2
0
 /// <summary>
 /// .ctor
 /// </summary>
 /// <param name="mapPoint">Модель данных</param>
 public MapPointViewModel(MapPoint mapPoint)
 {
     _mapPoint = mapPoint;
 }
コード例 #3
0
ファイル: MainViewModel.cs プロジェクト: jzquark/WpfMapApp
        private void LoadData()
        {
            using (var textReader = new StreamReader("Resources/in.csv"))
            {
                string[] sep = { ";", "\r\n" };
                textReader.ReadLine();

                string[] tokens = textReader.ReadToEnd().Split(sep, StringSplitOptions.None);

                double lat, lng;
                int k = 0;

                CultureInfo culture = CultureInfo.InvariantCulture;

                // Парсим данные, формат : МЕСТО;ШИРОТА;ДОЛГОТА;ОПИСАНИЕ
                while (k <= tokens.Length - 4)
                {
                    lat = Double.Parse(tokens[k + 1], culture);
                    lng = Double.Parse(tokens[k + 2], culture);

                    GeoPoint geoPoint = new GeoPoint(lat, lng);
                    MapPoint point = new MapPoint(tokens[k], geoPoint, tokens[k + 3]);

                    if (!_mapNameToCount.ContainsKey(tokens[k]))
                    {
                        _mapNameToCount.Add(tokens[k], 1);
                        _mapPointsInfo.Add(point);
                    }
                    else _mapNameToCount[tokens[k]]++;

                    if ((k + 4) < tokens.Length && string.IsNullOrEmpty(tokens[k + 4]))
                        k++;

                    k += 4;
                }
            }
        }