ComponentOne Maps for ASP.NET Web Forms
User Scenarios / Draw Political Borders
In This Topic
    Draw Political Borders
    In This Topic

    The vector layers make it easy to draw geometries, shapes, polygons, and paths with geographical coordinates on top of a map. This can be used to draw political borders such as countries, states, etc. This topic demonstrates how to draw political borders on a map.

    In the Designer

    1. In Visual Studio, create a new ASP.Net Web Application and add a new Web Form.
    2. Locate the C1Maps control in the toolbox and place it onto the Web Form.
    3. Right click the control and select Properties from the context menu to open the Properties window.
    4. Set the Height to 500px and Width to 600px.
    5. Click the smart tag to open the C1Maps Tasks Menu.
    6. Set the Center to 103, 35 and Zoom to 3.
    7. Set the Source to BingMapsRoadSource.

    Add vector layer and polygons over the map in code, as shown below.

    In Code

    Add the following code to the Page_Load event, to add a C1VectorLayer to the Maps control and add three C1VectorPolygons that represent various parts of China, to the vector layer.

    To write code in C#

    C#
    Copy Code
    // Create and add a Vector Layer
    C1VectorLayer vectorlayer = new C1VectorLayer();
    vectorlayer.DataType = DataType.WijJson;
    C1Maps1.Layers.Add(vectorlayer);
    
    // Create and add three Polygons, to the vector layer
    C1VectorPolygon[] vectors = new C1VectorPolygon[3];
    for (int i = 0; i < 3; i++)
    {
        vectors[i] = new C1VectorPolygon();
        vectorlayer.DataWijJson.Vectors.Add(vectors[i]);
    }
    
    // Set the colors and add points to the first polygon
    vectors[0].Fill = Color.Yellow;
    vectors[0].Name = "China";
    vectors[0].Stroke = Color.Black;
    vectors[0].Points.Add(new PointD(110.855d, 19.52888d));
    vectors[0].Points.Add(new PointD(110.4832d, 19.16761d));
    vectors[0].Points.Add(new PointD(110.5255d, 18.80083d));
    vectors[0].Points.Add(new PointD(110.0503d, 18.3852d));
    vectors[0].Points.Add(new PointD(109.7594d, 18.39152d));
    vectors[0].Points.Add(new PointD(109.7036d, 18.19777d));
    vectors[0].Points.Add(new PointD(108.6871d, 18.50562d));
    vectors[0].Points.Add(new PointD(108.6283d, 19.28028d));
    vectors[0].Points.Add(new PointD(109.2939d, 19.76d));
    vectors[0].Points.Add(new PointD(109.1653d, 19.7236d));
    vectors[0].Points.Add(new PointD(109.2572d, 19.89972d));
    vectors[0].Points.Add(new PointD(109.4658d, 19.82861d));
    vectors[0].Points.Add(new PointD(109.6108d, 19.99389d));
    vectors[0].Points.Add(new PointD(110.6655d, 20.13361d));
    vectors[0].Points.Add(new PointD(110.9425d, 19.97861d));
    vectors[0].Points.Add(new PointD(111.0215d, 19.63829d));
    vectors[0].Points.Add(new PointD(110.855d, 19.52888d));
    
    // Set the colors and add points to the second polygon
    vectors[1].Fill = Color.Yellow;
    vectors[1].Name = "China";
    vectors[1].Stroke = Color.Black;
    vectors[1].Points.Add(new PointD(121.4441, 25.13474));
    vectors[1].Points.Add(new PointD(121.5632, 25.28361));
    vectors[1].Points.Add(new PointD(122.0004, 25.00722));
    vectors[1].Points.Add(new PointD(121.8182, 24.85028));
    vectors[1].Points.Add(new PointD(121.8397, 24.47638));
    vectors[1].Points.Add(new PointD(121.3556, 23.0875));
    vectors[1].Points.Add(new PointD(120.7196, 21.92791));
    vectors[1].Points.Add(new PointD(120.6103, 22.31277));
    vectors[1].Points.Add(new PointD(120.3071, 22.54044));
    vectors[1].Points.Add(new PointD(120.0539, 23.04437));
    vectors[1].Points.Add(new PointD(120.1112, 23.61708));
    vectors[1].Points.Add(new PointD(121.0017, 25.00166));
    vectors[1].Points.Add(new PointD(121.4441, 25.13474));
    
    // Set the colors and add points to the third polygon
    vectors[2].Fill = Color.Yellow ;
    vectors[2].Name = "China";
    vectors[2].Stroke = Color.Black;
    vectors[2].Points.Add(new PointD(88.91693d, 27.32083d));
    vectors[2].Points.Add(new PointD(88.76464d, 27.54243d));
    vectors[2].Points.Add(new PointD(88.83575d, 28.00805d));
    vectors[2].Points.Add(new PointD(88.62435d, 28.1168d));
    vectors[2].Points.Add(new PointD(88.14279d, 27.86605d));
    vectors[2].Points.Add(new PointD(87.19275d, 27.82305d));
    vectors[2].Points.Add(new PointD(86.69527d, 28.11166d));
    vectors[2].Points.Add(new PointD(86.45137d, 27.90888d));
    vectors[2].Points.Add(new PointD(86.19769d, 28.15805d));
    vectors[2].Points.Add(new PointD(86.0054d, 27.88625d));
    vectors[2].Points.Add(new PointD(85.72137d, 28.27916d));
    vectors[2].Points.Add(new PointD(85.11095d, 28.30666d));
    vectors[2].Points.Add(new PointD(85.19518d, 28.59104d));
    vectors[2].Points.Add(new PointD(84.84665d, 28.54444d));
    vectors[2].Points.Add(new PointD(84.48623d, 28.73402d));
    vectors[2].Points.Add(new PointD(84.11651d, 29.26097d));
    vectors[2].Points.Add(new PointD(83.5479d, 29.18902d));
    vectors[2].Points.Add(new PointD(83.19109d, 29.63166d));
    vectors[2].Points.Add(new PointD(82.17525d, 30.06923d));
    vectors[2].Points.Add(new PointD(82.11123d, 30.33444d));
    vectors[2].Points.Add(new PointD(81.42623d, 30.385d));
    vectors[2].Points.Add(new PointD(81.23221d, 30.01194d));
    vectors[2].Points.Add(new PointD(81.02536d, 30.20435d));
    vectors[2].Points.Add(new PointD(80.207d, 30.57552d));
    vectors[2].Points.Add(new PointD(80.25423d, 30.73374d));
    vectors[2].Points.Add(new PointD(79.86304d, 30.96583d));
    vectors[2].Points.Add(new PointD(79.55429d, 30.95708d));
    vectors[2].Points.Add(new PointD(79.08082d, 31.43729d));
    vectors[2].Points.Add(new PointD(78.76825d, 31.30895d));
    vectors[2].Points.Add(new PointD(78.77075d, 31.96847d));
    vectors[2].Points.Add(new PointD(78.47594d, 32.24304d));
    vectors[2].Points.Add(new PointD(78.40595d, 32.5561d));
    vectors[2].Points.Add(new PointD(78.74623d, 32.63902d));
    vectors[2].Points.Add(new PointD(78.9711d, 32.35083d));
    vectors[2].Points.Add(new PointD(79.52874d, 32.75666d));
    vectors[2].Points.Add(new PointD(79.37511d, 33.09944d));
    vectors[2].Points.Add(new PointD(78.93623d, 33.42863d));
    vectors[2].Points.Add(new PointD(78.81387d, 33.52041d));
    vectors[2].Points.Add(new PointD(78.73581d, 34.06833d));
    vectors[2].Points.Add(new PointD(78.98535d, 34.35001d));
    vectors[2].Points.Add(new PointD(78.33707d, 34.6118d));
    vectors[2].Points.Add(new PointD(78.02305d, 35.28069d));
    vectors[2].Points.Add(new PointD(78.0718d, 35.49902d));
    vectors[2].Points.Add(new PointD(77.82393d, 35.50133d));
    vectors[2].Points.Add(new PointD(76.89526d, 35.6125d));
    vectors[2].Points.Add(new PointD(76.55304d, 35.90665d));
    vectors[2].Points.Add(new PointD(76.18061d, 35.81458d));
    vectors[2].Points.Add(new PointD(75.92887d, 36.07082d));
    vectors[2].Points.Add(new PointD(76.04166d, 36.23751d));
    vectors[2].Points.Add(new PointD(75.85984d, 36.66343d));
    vectors[2].Points.Add(new PointD(75.45179d, 36.73169d));
    vectors[2].Points.Add(new PointD(75.39902d, 36.91156d));
    vectors[2].Points.Add(new PointD(75.14787d, 36.99719d));
    vectors[2].Points.Add(new PointD(74.56543d, 37.02782d));
    vectors[2].Points.Add(new PointD(74.39089d, 37.17d));
    vectors[2].Points.Add(new PointD(74.91574d, 37.23733d));
    vectors[2].Points.Add(new PointD(75.18748d, 37.40659d));
    vectors[2].Points.Add(new PointD(74.9036d, 37.65243d));
    vectors[2].Points.Add(new PointD(74.85442d, 38.47256d));
    vectors[2].Points.Add(new PointD(74.35471d, 38.67438d));
    vectors[2].Points.Add(new PointD(73.81401d, 38.61271d));
    vectors[2].Points.Add(new PointD(73.70818d, 38.88653d));
    vectors[2].Points.Add(new PointD(73.85235d, 38.97256d));
    vectors[2].Points.Add(new PointD(73.62005d, 39.23569d));
    vectors[2].Points.Add(new PointD(73.65569d, 39.45483d));
    vectors[2].Points.Add(new PointD(73.95471d, 39.59965d));
    vectors[2].Points.Add(new PointD(73.8429d, 39.76896d));
    vectors[2].Points.Add(new PointD(73.99096d, 40.04202d));
    vectors[2].Points.Add(new PointD(74.88089d, 40.32792d));
    vectors[2].Points.Add(new PointD(74.8588d, 40.51723d));
    vectors[2].Points.Add(new PointD(75.23394d, 40.45042d));
    vectors[2].Points.Add(new PointD(75.58284d, 40.64452d));
    vectors[2].Points.Add(new PointD(75.70374d, 40.298d));
    vectors[2].Points.Add(new PointD(76.3344d, 40.35324d));
    vectors[2].Points.Add(new PointD(76.87067d, 41.01258d));
    vectors[2].Points.Add(new PointD(78.08083d, 41.04079d));
    vectors[2].Points.Add(new PointD(78.39554d, 41.39286d));
    vectors[2].Points.Add(new PointD(80.24513d, 42.03954d));
    vectors[2].Points.Add(new PointD(80.23402d, 42.19622d));
    vectors[2].Points.Add(new PointD(80.15804d, 42.63245d));
    vectors[2].Points.Add(new PointD(80.25796d, 42.81565d));
    vectors[2].Points.Add(new PointD(80.57226d, 42.88545d));
    vectors[2].Points.Add(new PointD(80.38405d, 43.02906d));
    vectors[2].Points.Add(new PointD(80.81526d, 43.1683d));
    vectors[2].Points.Add(new PointD(80.36887d, 44.11378d));
    vectors[2].Points.Add(new PointD(80.38499d, 44.6358d));
    vectors[2].Points.Add(new PointD(80.51589d, 44.73408d));
    vectors[2].Points.Add(new PointD(79.87106d, 44.90282d));
    vectors[2].Points.Add(new PointD(81.67928d, 45.3497d));
    vectors[2].Points.Add(new PointD(81.94803d, 45.15748d));
    vectors[2].Points.Add(new PointD(82.56638d, 45.13303d));
    vectors[2].Points.Add(new PointD(82.64624d, 45.43581d));
    vectors[2].Points.Add(new PointD(82.32179d, 45.5831d));
    vectors[2].Points.Add(new PointD(83.03443d, 47.20061d));
    vectors[2].Points.Add(new PointD(83.93026d, 46.97332d));
    vectors[2].Points.Add(new PointD(84.67804d, 46.99361d));
    vectors[2].Points.Add(new PointD(84.80318d, 46.8277d));
    vectors[2].Points.Add(new PointD(85.52257d, 47.0591d));
    vectors[2].Points.Add(new PointD(85.70139d, 47.26221d));
    vectors[2].Points.Add(new PointD(85.53707d, 47.93721d));
    vectors[2].Points.Add(new PointD(85.76596d, 48.39333d));
    vectors[2].Points.Add(new PointD(86.59791d, 48.54277d));
    vectors[2].Points.Add(new PointD(86.87602d, 49.1102d));
    vectors[2].Points.Add(new PointD(87.34821d, 49.09262d));
    vectors[2].Points.Add(new PointD(87.8407d, 49.17295d));
    vectors[2].Points.Add(new PointD(87.89291d, 48.98304d));
    vectors[2].Points.Add(new PointD(87.7611d, 48.88103d));
    vectors[2].Points.Add(new PointD(88.05942d, 48.73499d));
    vectors[2].Points.Add(new PointD(87.99194d, 48.56541d));
    vectors[2].Points.Add(new PointD(88.51679d, 48.40582d));
    vectors[2].Points.Add(new PointD(88.61179d, 48.21193d));
    vectors[2].Points.Add(new PointD(89.08514d, 47.99374d));
    vectors[2].Points.Add(new PointD(90.07096d, 47.88791d));
    vectors[2].Points.Add(new PointD(90.9136d, 46.95221d));
    vectors[2].Points.Add(new PointD(91.07027d, 46.57735d));
    vectors[2].Points.Add(new PointD(90.92151d, 46.29694d));
    vectors[2].Points.Add(new PointD(91.02651d, 46.01735d));
    vectors[2].Points.Add(new PointD(90.68193d, 45.57972d));
    vectors[2].Points.Add(new PointD(90.89694d, 45.25305d));
    vectors[2].Points.Add(new PointD(91.56088d, 45.07729d));
    vectors[2].Points.Add(new PointD(93.5547d, 44.95721d));
    vectors[2].Points.Add(new PointD(94.71735d, 44.35499d));
    vectors[2].Points.Add(new PointD(95.41061d, 44.29416d));
    vectors[2].Points.Add(new PointD(95.34109d, 44.01937d));
    vectors[2].Points.Add(new PointD(95.53339d, 43.99311d));
    vectors[2].Points.Add(new PointD(95.87901d, 43.28388d));
    vectors[2].Points.Add(new PointD(96.38206d, 42.73499d));
    vectors[2].Points.Add(new PointD(97.1654d, 42.79583d));
    vectors[2].Points.Add(new PointD(99.51012d, 42.57194d));
    vectors[2].Points.Add(new PointD(100.8425d, 42.67707d));
    vectors[2].Points.Add(new PointD(101.8147d, 42.50972d));
    vectors[2].Points.Add(new PointD(102.0772d, 42.23333d));
    vectors[2].Points.Add(new PointD(103.4164d, 41.88721d));
    vectors[2].Points.Add(new PointD(104.5267d, 41.87721d));
    vectors[2].Points.Add(new PointD(104.5237d, 41.67068d));
    vectors[2].Points.Add(new PointD(105.0065d, 41.58666d));
    vectors[2].Points.Add(new PointD(107.4758d, 42.46624d));
    vectors[2].Points.Add(new PointD(109.3107d, 42.42999d));
    vectors[2].Points.Add(new PointD(110.1064d, 42.64576d));
    vectors[2].Points.Add(new PointD(110.9897d, 43.31694d));
    vectors[2].Points.Add(new PointD(111.9583d, 43.69221d));
    vectors[2].Points.Add(new PointD(111.4214d, 44.37527d));
    vectors[2].Points.Add(new PointD(111.873d, 45.04944d));
    vectors[2].Points.Add(new PointD(112.4272d, 45.08055d));
    vectors[2].Points.Add(new PointD(112.853d, 44.8461d));
    vectors[2].Points.Add(new PointD(113.638d, 44.74527d));
    vectors[2].Points.Add(new PointD(114.5453d, 45.38943d));
    vectors[2].Points.Add(new PointD(115.7019d, 45.4586d));
    vectors[2].Points.Add(new PointD(116.2104d, 45.72193d));
    vectors[2].Points.Add(new PointD(116.5855d, 46.29583d));
    vectors[2].Points.Add(new PointD(117.3755d, 46.41888d));
    vectors[2].Points.Add(new PointD(117.425d, 46.57069d));
    vectors[2].Points.Add(new PointD(117.8455d, 46.53645d));
    vectors[2].Points.Add(new PointD(118.3147d, 46.73638d));
    vectors[2].Points.Add(new PointD(119.7068d, 46.59895d));
    vectors[2].Points.Add(new PointD(119.9315d, 46.71513d));
    vectors[2].Points.Add(new PointD(119.9225d, 46.90221d));
    vectors[2].Points.Add(new PointD(119.125d, 47.66499d));
    vectors[2].Points.Add(new PointD(118.5393d, 47.99475d));
    vectors[2].Points.Add(new PointD(117.8046d, 48.01125d));
    vectors[2].Points.Add(new PointD(117.3827d, 47.65741d));
    vectors[2].Points.Add(new PointD(116.8747d, 47.88805d));
    vectors[2].Points.Add(new PointD(116.2624d, 47.87819d));
    vectors[2].Points.Add(new PointD(115.9231d, 47.69186d));
    vectors[2].Points.Add(new PointD(115.5944d, 47.91749d));
    vectors[2].Points.Add(new PointD(115.5491d, 48.14353d));
    vectors[2].Points.Add(new PointD(115.8358d, 48.25249d));
    vectors[2].Points.Add(new PointD(115.8111d, 48.52055d));
    vectors[2].Points.Add(new PointD(116.7114d, 49.83047d));
    vectors[2].Points.Add(new PointD(117.8747d, 49.52058d));
    vectors[2].Points.Add(new PointD(118.5746d, 49.92263d));
    vectors[2].Points.Add(new PointD(119.321d, 50.09631d));
    vectors[2].Points.Add(new PointD(119.36d, 50.33028d));
    vectors[2].Points.Add(new PointD(119.1386d, 50.39027d));
    vectors[2].Points.Add(new PointD(120.0641d, 51.62083d));
    vectors[2].Points.Add(new PointD(120.7767d, 52.115d));
    vectors[2].Points.Add(new PointD(120.6259d, 52.34423d));
    vectors[2].Points.Add(new PointD(120.7122d, 52.54267d));
    vectors[2].Points.Add(new PointD(120.0819d, 52.58805d));
    vectors[2].Points.Add(new PointD(120.0314d, 52.76819d));
    vectors[2].Points.Add(new PointD(120.8307d, 53.26374d));
    vectors[2].Points.Add(new PointD(123.6147d, 53.54361d));
    vectors[2].Points.Add(new PointD(124.4933d, 53.18832d));
    vectors[2].Points.Add(new PointD(125.62d, 53.05027d));
    vectors[2].Points.Add(new PointD(125.6573d, 52.8752d));
    vectors[2].Points.Add(new PointD(126.0968d, 52.75722d));
    vectors[2].Points.Add(new PointD(125.9943d, 52.5761d));
    vectors[2].Points.Add(new PointD(126.555d, 52.12694d));
    vectors[2].Points.Add(new PointD(126.4412d, 51.99437d));
    vectors[2].Points.Add(new PointD(126.9139d, 51.38138d));
    vectors[2].Points.Add(new PointD(126.8176d, 51.26555d));
    vectors[2].Points.Add(new PointD(126.9689d, 51.31923d));
    vectors[2].Points.Add(new PointD(126.9331d, 51.05825d));
    vectors[2].Points.Add(new PointD(127.2919d, 50.74138d));
    vectors[2].Points.Add(new PointD(127.334d, 50.31472d));
    vectors[2].Points.Add(new PointD(127.5861d, 50.20856d));
    vectors[2].Points.Add(new PointD(127.515d, 49.80588d));
    vectors[2].Points.Add(new PointD(127.838d, 49.58665d));
    vectors[2].Points.Add(new PointD(128.7119d, 49.58443d));
    vectors[2].Points.Add(new PointD(129.1118d, 49.34676d));
    vectors[2].Points.Add(new PointD(129.4902d, 49.4158d));
    vectors[2].Points.Add(new PointD(130.2246d, 48.86464d));
    vectors[2].Points.Add(new PointD(130.674d, 48.86041d));
    vectors[2].Points.Add(new PointD(130.5236d, 48.60576d));
    vectors[2].Points.Add(new PointD(130.824d, 48.3268d));
    vectors[2].Points.Add(new PointD(130.6598d, 48.10839d));
    vectors[2].Points.Add(new PointD(130.9922d, 47.68721d));
    vectors[2].Points.Add(new PointD(132.5211d, 47.71027d));
    vectors[2].Points.Add(new PointD(133.0827d, 48.09888d));
    vectors[2].Points.Add(new PointD(133.4843d, 48.06888d));
    vectors[2].Points.Add(new PointD(134.4153d, 48.39112d));
    vectors[2].Points.Add(new PointD(134.7408d, 48.26713d));
    vectors[2].Points.Add(new PointD(134.5576d, 47.99207d));
    vectors[2].Points.Add(new PointD(134.7608d, 47.70027d));
    vectors[2].Points.Add(new PointD(134.1825d, 47.32333d));
    vectors[2].Points.Add(new PointD(133.9977d, 46.64017d));
    vectors[2].Points.Add(new PointD(133.8472d, 46.47888d));
    vectors[2].Points.Add(new PointD(133.9016d, 46.25363d));
    vectors[2].Points.Add(new PointD(133.4761d, 45.82347d));
    vectors[2].Points.Add(new PointD(133.4702d, 45.62458d));
    vectors[2].Points.Add(new PointD(133.1491d, 45.45083d));
    vectors[2].Points.Add(new PointD(133.0253d, 45.05694d));
    vectors[2].Points.Add(new PointD(131.8684d, 45.34582d));
    vectors[2].Points.Add(new PointD(131.4691d, 44.97388d));
    vectors[2].Points.Add(new PointD(130.953d, 44.83649d));
    vectors[2].Points.Add(new PointD(131.298d, 44.05193d));
    vectors[2].Points.Add(new PointD(131.1912d, 43.53624d));
    vectors[2].Points.Add(new PointD(131.3104d, 43.38958d));
    vectors[2].Points.Add(new PointD(131.1285d, 42.91645d));
    vectors[2].Points.Add(new PointD(130.4327d, 42.74485d));
    vectors[2].Points.Add(new PointD(130.6044d, 42.42186d));
    vectors[2].Points.Add(new PointD(130.2468d, 42.71416d));
    vectors[2].Points.Add(new PointD(130.2514d, 42.88794d));
    vectors[2].Points.Add(new PointD(129.9046d, 43.00457d));
    vectors[2].Points.Add(new PointD(129.6955d, 42.43582d));
    vectors[2].Points.Add(new PointD(129.3493d, 42.44624d));
    vectors[2].Points.Add(new PointD(128.9269d, 42.02736d));
    vectors[2].Points.Add(new PointD(128.0566d, 42.00124d));
    vectors[2].Points.Add(new PointD(128.3002d, 41.58284d));
    vectors[2].Points.Add(new PointD(128.1529d, 41.38124d));
    vectors[2].Points.Add(new PointD(127.2708d, 41.47249d));
    vectors[2].Points.Add(new PointD(126.9047d, 41.79222d));
    vectors[2].Points.Add(new PointD(126.5661d, 41.61176d));
    vectors[2].Points.Add(new PointD(126.0118d, 40.89694d));
    vectors[2].Points.Add(new PointD(124.8851d, 40.47037d));
    vectors[2].Points.Add(new PointD(124.3736d, 40.09362d));
    vectors[2].Points.Add(new PointD(124.128d, 39.82777d));
    vectors[2].Points.Add(new PointD(123.2422d, 39.8143d));
    vectors[2].Points.Add(new PointD(123.2167d, 39.67388d));
    vectors[2].Points.Add(new PointD(121.648d, 38.99638d));
    vectors[2].Points.Add(new PointD(121.6982d, 38.8611d));
    vectors[2].Points.Add(new PointD(121.1873d, 38.71909d));
    vectors[2].Points.Add(new PointD(121.0887d, 38.91221d));
    vectors[2].Points.Add(new PointD(121.6794d, 39.09013d));
    vectors[2].Points.Add(new PointD(121.5994d, 39.2186d));
    vectors[2].Points.Add(new PointD(121.7511d, 39.35166d));
    vectors[2].Points.Add(new PointD(121.2283d, 39.52847d));
    vectors[2].Points.Add(new PointD(121.533d, 39.62322d));
    vectors[2].Points.Add(new PointD(121.4683d, 39.81138d));
    vectors[2].Points.Add(new PointD(121.881d, 40.00305d));
    vectors[2].Points.Add(new PointD(122.2987d, 40.50562d));
    vectors[2].Points.Add(new PointD(122.0521d, 40.73874d));
    vectors[2].Points.Add(new PointD(121.1775d, 40.92194d));
    vectors[2].Points.Add(new PointD(120.4468d, 40.1961d));
    vectors[2].Points.Add(new PointD(119.5264d, 39.87242d));
    vectors[2].Points.Add(new PointD(118.9715d, 39.15693d));
    vectors[2].Points.Add(new PointD(118.3273d, 39.04083d));
    vectors[2].Points.Add(new PointD(117.889d, 39.19846d));
    vectors[2].Points.Add(new PointD(117.5364d, 38.67555d));
    vectors[2].Points.Add(new PointD(117.6722d, 38.38666d));
    vectors[2].Points.Add(new PointD(118.0281d, 38.16721d));
    vectors[2].Points.Add(new PointD(118.8378d, 38.1529d));
    vectors[2].Points.Add(new PointD(119.0355d, 37.87832d));
    vectors[2].Points.Add(new PointD(118.9566d, 37.30054d));
    vectors[2].Points.Add(new PointD(119.2328d, 37.14361d));
    vectors[2].Points.Add(new PointD(119.7672d, 37.15138d));
    vectors[2].Points.Add(new PointD(119.8529d, 37.35228d));
    vectors[2].Points.Add(new PointD(120.7371d, 37.83499d));
    vectors[2].Points.Add(new PointD(121.58d, 37.42458d));
    vectors[2].Points.Add(new PointD(122.1282d, 37.55256d));
    vectors[2].Points.Add(new PointD(122.1814d, 37.41833d));
    vectors[2].Points.Add(new PointD(122.5586d, 37.39624d));
    vectors[2].Points.Add(new PointD(122.5972d, 37.20999d));
    vectors[2].Points.Add(new PointD(122.4005d, 37.02583d));
    vectors[2].Points.Add(new PointD(122.5392d, 37.01978d));
    vectors[2].Points.Add(new PointD(122.5047d, 36.89361d));
    vectors[2].Points.Add(new PointD(122.1923d, 36.84298d));
    vectors[2].Points.Add(new PointD(121.9566d, 37.00027d));
    vectors[2].Points.Add(new PointD(121.5944d, 36.75889d));
    vectors[2].Points.Add(new PointD(120.7764d, 36.61666d));
    vectors[2].Points.Add(new PointD(120.96d, 36.52638d));
    vectors[2].Points.Add(new PointD(120.8753d, 36.37582d));
    vectors[2].Points.Add(new PointD(120.7062d, 36.42277d));
    vectors[2].Points.Add(new PointD(120.6956d, 36.14075d));
    vectors[2].Points.Add(new PointD(120.3436d, 36.0419d));
    vectors[2].Points.Add(new PointD(120.3078d, 36.26345d));
    vectors[2].Points.Add(new PointD(120.0889d, 36.19998d));
    vectors[2].Points.Add(new PointD(120.2378d, 35.95943d));
    vectors[2].Points.Add(new PointD(119.6475d, 35.57893d));
    vectors[2].Points.Add(new PointD(119.1761d, 34.88499d));
    vectors[2].Points.Add(new PointD(120.2487d, 34.31145d));
    vectors[2].Points.Add(new PointD(120.8858d, 32.97499d));
    vectors[2].Points.Add(new PointD(120.8375d, 32.63889d));
    vectors[2].Points.Add(new PointD(121.3348d, 32.42958d));
    vectors[2].Points.Add(new PointD(121.4412d, 32.11333d));
    vectors[2].Points.Add(new PointD(121.7066d, 32.02166d));
    vectors[2].Points.Add(new PointD(121.8275d, 31.67833d));
    vectors[2].Points.Add(new PointD(120.9444d, 31.86639d));
    vectors[2].Points.Add(new PointD(120.6019d, 32.09361d));
    vectors[2].Points.Add(new PointD(120.099d, 31.94555d));
    vectors[2].Points.Add(new PointD(119.8267d, 32.30638d));
    vectors[2].Points.Add(new PointD(119.6317d, 32.26277d));
    vectors[2].Points.Add(new PointD(120.1364d, 31.90388d));
    vectors[2].Points.Add(new PointD(120.7026d, 31.98833d));
    vectors[2].Points.Add(new PointD(120.7196d, 31.81944d));
    vectors[2].Points.Add(new PointD(121.6681d, 31.30889d));
    vectors[2].Points.Add(new PointD(121.8828d, 30.97986d));
    vectors[2].Points.Add(new PointD(121.8469d, 30.85305d));
    vectors[2].Points.Add(new PointD(120.9915d, 30.56889d));
    vectors[2].Points.Add(new PointD(120.8144d, 30.33555d));
    vectors[2].Points.Add(new PointD(120.4586d, 30.39298d));
    vectors[2].Points.Add(new PointD(120.15d, 30.19694d));
    vectors[2].Points.Add(new PointD(120.5082d, 30.31027d));
    vectors[2].Points.Add(new PointD(120.7916d, 30.06465d));
    vectors[2].Points.Add(new PointD(121.2808d, 30.30458d));
    vectors[2].Points.Add(new PointD(121.6778d, 29.96305d));
    vectors[2].Points.Add(new PointD(122.1196d, 29.88211d));
    vectors[2].Points.Add(new PointD(121.4483d, 29.51167d));
    vectors[2].Points.Add(new PointD(121.9744d, 29.58916d));
    vectors[2].Points.Add(new PointD(121.9336d, 29.19527d));
    vectors[2].Points.Add(new PointD(121.8119d, 29.18388d));
    vectors[2].Points.Add(new PointD(121.7969d, 29.37236d));
    vectors[2].Points.Add(new PointD(121.7444d, 29.19729d));
    vectors[2].Points.Add(new PointD(121.5611d, 29.29111d));
    vectors[2].Points.Add(new PointD(121.4135d, 29.1634d));
    vectors[2].Points.Add(new PointD(121.6914d, 29.02194d));
    vectors[2].Points.Add(new PointD(121.4908d, 28.9359d));
    vectors[2].Points.Add(new PointD(121.6113d, 28.72798d));
    vectors[2].Points.Add(new PointD(121.1464d, 28.84215d));
    vectors[2].Points.Add(new PointD(121.4844d, 28.66993d));
    vectors[2].Points.Add(new PointD(121.6417d, 28.34722d));
    vectors[2].Points.Add(new PointD(121.3419d, 28.13889d));
    vectors[2].Points.Add(new PointD(121.1651d, 28.38277d));
    vectors[2].Points.Add(new PointD(120.9353d, 27.98222d));
    vectors[2].Points.Add(new PointD(120.5908d, 28.07944d));
    vectors[2].Points.Add(new PointD(120.84d, 27.87229d));
    vectors[2].Points.Add(new PointD(120.5812d, 27.59319d));
    vectors[2].Points.Add(new PointD(120.6655d, 27.45083d));
    vectors[2].Points.Add(new PointD(120.5075d, 27.20777d));
    vectors[2].Points.Add(new PointD(120.1896d, 27.28278d));
    vectors[2].Points.Add(new PointD(120.4211d, 27.14764d));
    vectors[2].Points.Add(new PointD(120.0332d, 26.89805d));
    vectors[2].Points.Add(new PointD(120.128d, 26.64465d));
    vectors[2].Points.Add(new PointD(119.8603d, 26.51778d));
    vectors[2].Points.Add(new PointD(120.0733d, 26.78823d));
    vectors[2].Points.Add(new PointD(119.8668d, 26.64888d));
    vectors[2].Points.Add(new PointD(119.7879d, 26.79611d));
    vectors[2].Points.Add(new PointD(119.5503d, 26.75625d));
    vectors[2].Points.Add(new PointD(119.8204d, 26.44222d));
    vectors[2].Points.Add(new PointD(119.5775d, 26.47388d));
    vectors[2].Points.Add(new PointD(119.658d, 26.33861d));
    vectors[2].Points.Add(new PointD(119.9489d, 26.36777d));
    vectors[2].Points.Add(new PointD(119.4253d, 25.99694d));
    vectors[2].Points.Add(new PointD(119.0975d, 26.14041d));
    vectors[2].Points.Add(new PointD(119.354d, 25.93788d));
    vectors[2].Points.Add(new PointD(119.7058d, 25.99069d));
    vectors[2].Points.Add(new PointD(119.5807d, 25.67996d));
    vectors[2].Points.Add(new PointD(119.4522d, 25.68222d));
    vectors[2].Points.Add(new PointD(119.6454d, 25.35333d));
    vectors[2].Points.Add(new PointD(119.3149d, 25.60649d));
    vectors[2].Points.Add(new PointD(119.1053d, 25.42097d));
    vectors[2].Points.Add(new PointD(119.3526d, 25.25319d));
    vectors[2].Points.Add(new PointD(119.2726d, 25.17208d));
    vectors[2].Points.Add(new PointD(118.8749d, 25.2426d));
    vectors[2].Points.Add(new PointD(118.9866d, 24.97194d));
    vectors[2].Points.Add(new PointD(118.5729d, 24.88291d));
    vectors[2].Points.Add(new PointD(118.7631d, 24.75673d));
    vectors[2].Points.Add(new PointD(118.5953d, 24.52861d));
    vectors[2].Points.Add(new PointD(118.2397d, 24.53638d));
    vectors[2].Points.Add(new PointD(118.1688d, 24.68194d));
    vectors[2].Points.Add(new PointD(118.0199d, 24.44024d));
    vectors[2].Points.Add(new PointD(117.7947d, 24.46019d));
    vectors[2].Points.Add(new PointD(118.1237d, 24.25875d));
    vectors[2].Points.Add(new PointD(117.1957d, 23.62437d));
    vectors[2].Points.Add(new PointD(116.9179d, 23.65919d));
    vectors[2].Points.Add(new PointD(116.7603d, 23.355d));
    vectors[2].Points.Add(new PointD(116.5322d, 23.42024d));
    vectors[2].Points.Add(new PointD(116.7871d, 23.23666d));
    vectors[2].Points.Add(new PointD(116.5139d, 23.21083d));
    vectors[2].Points.Add(new PointD(116.4817d, 22.93902d));
    vectors[2].Points.Add(new PointD(115.7978d, 22.73916d));
    vectors[2].Points.Add(new PointD(115.6403d, 22.88416d));
    vectors[2].Points.Add(new PointD(115.5367d, 22.65889d));
    vectors[2].Points.Add(new PointD(115.1614d, 22.80833d));
    vectors[2].Points.Add(new PointD(114.8889d, 22.70277d));
    vectors[2].Points.Add(new PointD(114.8722d, 22.53305d));
    vectors[2].Points.Add(new PointD(114.718d, 22.64027d));
    vectors[2].Points.Add(new PointD(114.7782d, 22.81402d));
    vectors[2].Points.Add(new PointD(114.5208d, 22.69972d));
    vectors[2].Points.Add(new PointD(114.6136d, 22.50423d));
    vectors[2].Points.Add(new PointD(114.2223d, 22.55004d));
    vectors[2].Points.Add(new PointD(114.3885d, 22.42993d));
    vectors[2].Points.Add(new PointD(114.2961d, 22.26056d));
    vectors[2].Points.Add(new PointD(113.9056d, 22.36736d));
    vectors[2].Points.Add(new PointD(114.0337d, 22.50874d));
    vectors[2].Points.Add(new PointD(113.8608d, 22.47444d));
    vectors[2].Points.Add(new PointD(113.606d, 22.83458d));
    vectors[2].Points.Add(new PointD(113.5253d, 23.05027d));
    vectors[2].Points.Add(new PointD(113.8219d, 23.11724d));
    vectors[2].Points.Add(new PointD(113.4793d, 23.05083d));
    vectors[2].Points.Add(new PointD(113.3629d, 22.87986d));
    vectors[2].Points.Add(new PointD(113.5648d, 22.54944d));
    vectors[2].Points.Add(new PointD(113.5527d, 22.18701d));
    vectors[2].Points.Add(new PointD(113.1687d, 22.56701d));
    vectors[2].Points.Add(new PointD(113.3868d, 22.17965d));
    vectors[2].Points.Add(new PointD(113.2226d, 22.04069d));
    vectors[2].Points.Add(new PointD(113.0848d, 22.20485d));
    vectors[2].Points.Add(new PointD(112.94d, 21.8693d));
    vectors[2].Points.Add(new PointD(112.824d, 21.96472d));
    vectors[2].Points.Add(new PointD(112.2819d, 21.70139d));
    vectors[2].Points.Add(new PointD(111.8921d, 21.91611d));
    vectors[2].Points.Add(new PointD(111.9669d, 21.75139d));
    vectors[2].Points.Add(new PointD(111.6762d, 21.77819d));
    vectors[2].Points.Add(new PointD(111.7832d, 21.61264d));
    vectors[2].Points.Add(new PointD(111.644d, 21.5268d));
    vectors[2].Points.Add(new PointD(111.0285d, 21.52528d));
    vectors[2].Points.Add(new PointD(110.5328d, 21.21138d));
    vectors[2].Points.Add(new PointD(110.3944d, 21.37322d));
    vectors[2].Points.Add(new PointD(110.1594d, 20.84381d));
    vectors[2].Points.Add(new PointD(110.3755d, 20.84083d));
    vectors[2].Points.Add(new PointD(110.3239d, 20.64d));
    vectors[2].Points.Add(new PointD(110.5274d, 20.48618d));
    vectors[2].Points.Add(new PointD(110.2789d, 20.24611d));
    vectors[2].Points.Add(new PointD(109.9244d, 20.2336d));
    vectors[2].Points.Add(new PointD(110.0069d, 20.4318d));
    vectors[2].Points.Add(new PointD(109.6629d, 20.92416d));
    vectors[2].Points.Add(new PointD(109.9411d, 21.44694d));
    vectors[2].Points.Add(new PointD(109.6605d, 21.50569d));
    vectors[2].Points.Add(new PointD(109.5733d, 21.72333d));
    vectors[2].Points.Add(new PointD(109.5344d, 21.49499d));
    vectors[2].Points.Add(new PointD(109.1428d, 21.39666d));
    vectors[2].Points.Add(new PointD(109.1375d, 21.58305d));
    vectors[2].Points.Add(new PointD(108.911d, 21.61611d));
    vectors[2].Points.Add(new PointD(108.8702d, 21.79889d));
    vectors[2].Points.Add(new PointD(108.7403d, 21.59888d));
    vectors[2].Points.Add(new PointD(108.4692d, 21.93562d));
    vectors[2].Points.Add(new PointD(108.5125d, 21.59014d));
    vectors[2].Points.Add(new PointD(108.3336d, 21.68999d));
    vectors[2].Points.Add(new PointD(108.2447d, 21.51444d));
    vectors[2].Points.Add(new PointD(107.99d, 21.54241d));
    vectors[2].Points.Add(new PointD(107.7831d, 21.66694d));
    vectors[2].Points.Add(new PointD(107.3627d, 21.60526d));
    vectors[2].Points.Add(new PointD(106.6933d, 22.03083d));
    vectors[2].Points.Add(new PointD(106.5517d, 22.45682d));
    vectors[2].Points.Add(new PointD(106.7875d, 22.76389d));
    vectors[2].Points.Add(new PointD(106.7029d, 22.86694d));
    vectors[2].Points.Add(new PointD(105.8771d, 22.91253d));
    vectors[2].Points.Add(new PointD(105.3587d, 23.32416d));
    vectors[2].Points.Add(new PointD(104.9075d, 23.18027d));
    vectors[2].Points.Add(new PointD(104.7319d, 22.81805d));
    vectors[2].Points.Add(new PointD(104.3747d, 22.6875d));
    vectors[2].Points.Add(new PointD(104.1113d, 22.79812d));
    vectors[2].Points.Add(new PointD(103.9687d, 22.50387d));
    vectors[2].Points.Add(new PointD(103.6538d, 22.78287d));
    vectors[2].Points.Add(new PointD(103.5224d, 22.58436d));
    vectors[2].Points.Add(new PointD(103.3337d, 22.79451d));
    vectors[2].Points.Add(new PointD(103.0304d, 22.43652d));
    vectors[2].Points.Add(new PointD(102.4744d, 22.77187d));
    vectors[2].Points.Add(new PointD(102.1407d, 22.39629d));
    vectors[2].Points.Add(new PointD(101.7415d, 22.49777d));
    vectors[2].Points.Add(new PointD(101.5744d, 22.20916d));
    vectors[2].Points.Add(new PointD(101.7653d, 21.83444d));
    vectors[2].Points.Add(new PointD(101.786d, 21.14451d));
    vectors[2].Points.Add(new PointD(101.2919d, 21.17687d));
    vectors[2].Points.Add(new PointD(101.1482d, 21.57264d));
    vectors[2].Points.Add(new PointD(101.099d, 21.76903d));
    vectors[2].Points.Add(new PointD(100.6397d, 21.47694d));
    vectors[2].Points.Add(new PointD(100.2057d, 21.43546d));
    vectors[2].Points.Add(new PointD(99.97763d, 21.72555d));
    vectors[2].Points.Add(new PointD(99.95741d, 22.05018d));
    vectors[2].Points.Add(new PointD(99.16785d, 22.15592d));
    vectors[2].Points.Add(new PointD(99.56484d, 22.93659d));
    vectors[2].Points.Add(new PointD(99.5113d, 23.08204d));
    vectors[2].Points.Add(new PointD(98.92747d, 23.18916d));
    vectors[2].Points.Add(new PointD(98.67991d, 23.97076d));
    vectors[2].Points.Add(new PointD(98.89073d, 24.16007d));
    vectors[2].Points.Add(new PointD(97.54762d, 23.92999d));
    vectors[2].Points.Add(new PointD(97.7593d, 24.26055d));
    vectors[2].Points.Add(new PointD(97.54305d, 24.47666d));
    vectors[2].Points.Add(new PointD(97.55255d, 24.73992d));
    vectors[2].Points.Add(new PointD(98.19109d, 25.61527d));
    vectors[2].Points.Add(new PointD(98.36137d, 25.56944d));
    vectors[2].Points.Add(new PointD(98.7104d, 25.85597d));
    vectors[2].Points.Add(new PointD(98.56944d, 26.12527d));
    vectors[2].Points.Add(new PointD(98.73109d, 26.18472d));
    vectors[2].Points.Add(new PointD(98.77777d, 26.79166d));
    vectors[2].Points.Add(new PointD(98.69699d, 27.52972d));
    vectors[2].Points.Add(new PointD(98.45888d, 27.6725d));
    vectors[2].Points.Add(new PointD(98.31992d, 27.54014d));
    vectors[2].Points.Add(new PointD(98.14499d, 28.14889d));
    vectors[2].Points.Add(new PointD(97.55887d, 28.54652d));
    vectors[2].Points.Add(new PointD(97.34888d, 28.22277d));
    vectors[2].Points.Add(new PointD(96.65387d, 28.46749d));
    vectors[2].Points.Add(new PointD(96.40193d, 28.35111d));
    vectors[2].Points.Add(new PointD(96.34027d, 28.525d));
    vectors[2].Points.Add(new PointD(96.61373d, 28.79569d));
    vectors[2].Points.Add(new PointD(96.47083d, 29.05666d));
    vectors[2].Points.Add(new PointD(96.17532d, 28.90138d));
    vectors[2].Points.Add(new PointD(96.14888d, 29.05972d));
    vectors[2].Points.Add(new PointD(96.39172d, 29.25757d));
    vectors[2].Points.Add(new PointD(96.08315d, 29.46444d));
    vectors[2].Points.Add(new PointD(95.38777d, 29.03527d));
    vectors[2].Points.Add(new PointD(94.64751d, 29.33346d));
    vectors[2].Points.Add(new PointD(94.23456d, 29.07348d));
    vectors[2].Points.Add(new PointD(93.96172d, 28.6692d));
    vectors[2].Points.Add(new PointD(93.35194d, 28.61876d));
    vectors[2].Points.Add(new PointD(93.22205d, 28.3193d));
    vectors[2].Points.Add(new PointD(92.71044d, 28.1419d));
    vectors[2].Points.Add(new PointD(92.54498d, 27.86194d));
    vectors[2].Points.Add(new PointD(91.65776d, 27.76472d));
    vectors[2].Points.Add(new PointD(91.66277d, 27.945d));
    vectors[2].Points.Add(new PointD(91.30138d, 28.08111d));
    vectors[2].Points.Add(new PointD(91.08693d, 27.96999d));
    vectors[2].Points.Add(new PointD(90.3765d, 28.07958d));
    vectors[2].Points.Add(new PointD(90.38898d, 28.24257d));
    vectors[2].Points.Add(new PointD(89.99819d, 28.32369d));
    vectors[2].Points.Add(new PointD(89.48749d, 28.05777d));
    vectors[2].Points.Add(new PointD(88.91693d, 27.32083d));
    

    To write code in Visual Basic

    VB
    Copy Code
    ' Create and add a Vector Layer
    Dim vectorlayer As New C1VectorLayer()
    vectorlayer.DataType = DataType.WijJson
    C1Maps1.Layers.Add(vectorlayer)
    
    ' Create and add three Polygons, to the vector layer
    Dim vectors As C1VectorPolygon() = New C1VectorPolygon(2) {}
    For i As Integer = 0 To 2
        vectors(i) = New C1VectorPolygon()
        vectorlayer.DataWijJson.Vectors.Add(vectors(i))
    Next
    
    ' Set the colors and add points to the first polygon
    vectors(0).Fill = Color.Yellow
    vectors(0).Name = "China"
    vectors(0).Stroke = Color.Black
    vectors(0).Points.Add(New PointD(110.855, 19.52888))
    vectors(0).Points.Add(New PointD(110.4832, 19.16761))
    vectors(0).Points.Add(New PointD(110.5255, 18.80083))
    vectors(0).Points.Add(New PointD(110.0503, 18.3852))
    vectors(0).Points.Add(New PointD(109.7594, 18.39152))
    vectors(0).Points.Add(New PointD(109.7036, 18.19777))
    vectors(0).Points.Add(New PointD(108.6871, 18.50562))
    vectors(0).Points.Add(New PointD(108.6283, 19.28028))
    vectors(0).Points.Add(New PointD(109.2939, 19.76))
    vectors(0).Points.Add(New PointD(109.1653, 19.7236))
    vectors(0).Points.Add(New PointD(109.2572, 19.89972))
    vectors(0).Points.Add(New PointD(109.4658, 19.82861))
    vectors(0).Points.Add(New PointD(109.6108, 19.99389))
    vectors(0).Points.Add(New PointD(110.6655, 20.13361))
    vectors(0).Points.Add(New PointD(110.9425, 19.97861))
    vectors(0).Points.Add(New PointD(111.0215, 19.63829))
    vectors(0).Points.Add(New PointD(110.855, 19.52888))
    
    ' Set the colors and add points to the second polygon
    vectors(1).Fill = Color.Yellow
    vectors(1).Name = "China"
    vectors(1).Stroke = Color.Black
    vectors(1).Points.Add(New PointD(121.4441, 25.13474))
    vectors(1).Points.Add(New PointD(121.5632, 25.28361))
    vectors(1).Points.Add(New PointD(122.0004, 25.00722))
    vectors(1).Points.Add(New PointD(121.8182, 24.85028))
    vectors(1).Points.Add(New PointD(121.8397, 24.47638))
    vectors(1).Points.Add(New PointD(121.3556, 23.0875))
    vectors(1).Points.Add(New PointD(120.7196, 21.92791))
    vectors(1).Points.Add(New PointD(120.6103, 22.31277))
    vectors(1).Points.Add(New PointD(120.3071, 22.54044))
    vectors(1).Points.Add(New PointD(120.0539, 23.04437))
    vectors(1).Points.Add(New PointD(120.1112, 23.61708))
    vectors(1).Points.Add(New PointD(121.0017, 25.00166))
    vectors(1).Points.Add(New PointD(121.4441, 25.13474))
    
    ' Set the colors and add points to the third polygon
    vectors(2).Fill = Color.Yellow
    vectors(2).Name = "China"
    vectors(2).Stroke = Color.Black
    vectors(2).Points.Add(New PointD(88.91693, 27.32083))
    vectors(2).Points.Add(New PointD(88.76464, 27.54243))
    vectors(2).Points.Add(New PointD(88.83575, 28.00805))
    vectors(2).Points.Add(New PointD(88.62435, 28.1168))
    vectors(2).Points.Add(New PointD(88.14279, 27.86605))
    vectors(2).Points.Add(New PointD(87.19275, 27.82305))
    vectors(2).Points.Add(New PointD(86.69527, 28.11166))
    vectors(2).Points.Add(New PointD(86.45137, 27.90888))
    vectors(2).Points.Add(New PointD(86.19769, 28.15805))
    vectors(2).Points.Add(New PointD(86.0054, 27.88625))
    vectors(2).Points.Add(New PointD(85.72137, 28.27916))
    vectors(2).Points.Add(New PointD(85.11095, 28.30666))
    vectors(2).Points.Add(New PointD(85.19518, 28.59104))
    vectors(2).Points.Add(New PointD(84.84665, 28.54444))
    vectors(2).Points.Add(New PointD(84.48623, 28.73402))
    vectors(2).Points.Add(New PointD(84.11651, 29.26097))
    vectors(2).Points.Add(New PointD(83.5479, 29.18902))
    vectors(2).Points.Add(New PointD(83.19109, 29.63166))
    vectors(2).Points.Add(New PointD(82.17525, 30.06923))
    vectors(2).Points.Add(New PointD(82.11123, 30.33444))
    vectors(2).Points.Add(New PointD(81.42623, 30.385))
    vectors(2).Points.Add(New PointD(81.23221, 30.01194))
    vectors(2).Points.Add(New PointD(81.02536, 30.20435))
    vectors(2).Points.Add(New PointD(80.207, 30.57552))
    vectors(2).Points.Add(New PointD(80.25423, 30.73374))
    vectors(2).Points.Add(New PointD(79.86304, 30.96583))
    vectors(2).Points.Add(New PointD(79.55429, 30.95708))
    vectors(2).Points.Add(New PointD(79.08082, 31.43729))
    vectors(2).Points.Add(New PointD(78.76825, 31.30895))
    vectors(2).Points.Add(New PointD(78.77075, 31.96847))
    vectors(2).Points.Add(New PointD(78.47594, 32.24304))
    vectors(2).Points.Add(New PointD(78.40595, 32.5561))
    vectors(2).Points.Add(New PointD(78.74623, 32.63902))
    vectors(2).Points.Add(New PointD(78.9711, 32.35083))
    vectors(2).Points.Add(New PointD(79.52874, 32.75666))
    vectors(2).Points.Add(New PointD(79.37511, 33.09944))
    vectors(2).Points.Add(New PointD(78.93623, 33.42863))
    vectors(2).Points.Add(New PointD(78.81387, 33.52041))
    vectors(2).Points.Add(New PointD(78.73581, 34.06833))
    vectors(2).Points.Add(New PointD(78.98535, 34.35001))
    vectors(2).Points.Add(New PointD(78.33707, 34.6118))
    vectors(2).Points.Add(New PointD(78.02305, 35.28069))
    vectors(2).Points.Add(New PointD(78.0718, 35.49902))
    vectors(2).Points.Add(New PointD(77.82393, 35.50133))
    vectors(2).Points.Add(New PointD(76.89526, 35.6125))
    vectors(2).Points.Add(New PointD(76.55304, 35.90665))
    vectors(2).Points.Add(New PointD(76.18061, 35.81458))
    vectors(2).Points.Add(New PointD(75.92887, 36.07082))
    vectors(2).Points.Add(New PointD(76.04166, 36.23751))
    vectors(2).Points.Add(New PointD(75.85984, 36.66343))
    vectors(2).Points.Add(New PointD(75.45179, 36.73169))
    vectors(2).Points.Add(New PointD(75.39902, 36.91156))
    vectors(2).Points.Add(New PointD(75.14787, 36.99719))
    vectors(2).Points.Add(New PointD(74.56543, 37.02782))
    vectors(2).Points.Add(New PointD(74.39089, 37.17))
    vectors(2).Points.Add(New PointD(74.91574, 37.23733))
    vectors(2).Points.Add(New PointD(75.18748, 37.40659))
    vectors(2).Points.Add(New PointD(74.9036, 37.65243))
    vectors(2).Points.Add(New PointD(74.85442, 38.47256))
    vectors(2).Points.Add(New PointD(74.35471, 38.67438))
    vectors(2).Points.Add(New PointD(73.81401, 38.61271))
    vectors(2).Points.Add(New PointD(73.70818, 38.88653))
    vectors(2).Points.Add(New PointD(73.85235, 38.97256))
    vectors(2).Points.Add(New PointD(73.62005, 39.23569))
    vectors(2).Points.Add(New PointD(73.65569, 39.45483))
    vectors(2).Points.Add(New PointD(73.95471, 39.59965))
    vectors(2).Points.Add(New PointD(73.8429, 39.76896))
    vectors(2).Points.Add(New PointD(73.99096, 40.04202))
    vectors(2).Points.Add(New PointD(74.88089, 40.32792))
    vectors(2).Points.Add(New PointD(74.8588, 40.51723))
    vectors(2).Points.Add(New PointD(75.23394, 40.45042))
    vectors(2).Points.Add(New PointD(75.58284, 40.64452))
    vectors(2).Points.Add(New PointD(75.70374, 40.298))
    vectors(2).Points.Add(New PointD(76.3344, 40.35324))
    vectors(2).Points.Add(New PointD(76.87067, 41.01258))
    vectors(2).Points.Add(New PointD(78.08083, 41.04079))
    vectors(2).Points.Add(New PointD(78.39554, 41.39286))
    vectors(2).Points.Add(New PointD(80.24513, 42.03954))
    vectors(2).Points.Add(New PointD(80.23402, 42.19622))
    vectors(2).Points.Add(New PointD(80.15804, 42.63245))
    vectors(2).Points.Add(New PointD(80.25796, 42.81565))
    vectors(2).Points.Add(New PointD(80.57226, 42.88545))
    vectors(2).Points.Add(New PointD(80.38405, 43.02906))
    vectors(2).Points.Add(New PointD(80.81526, 43.1683))
    vectors(2).Points.Add(New PointD(80.36887, 44.11378))
    vectors(2).Points.Add(New PointD(80.38499, 44.6358))
    vectors(2).Points.Add(New PointD(80.51589, 44.73408))
    vectors(2).Points.Add(New PointD(79.87106, 44.90282))
    vectors(2).Points.Add(New PointD(81.67928, 45.3497))
    vectors(2).Points.Add(New PointD(81.94803, 45.15748))
    vectors(2).Points.Add(New PointD(82.56638, 45.13303))
    vectors(2).Points.Add(New PointD(82.64624, 45.43581))
    vectors(2).Points.Add(New PointD(82.32179, 45.5831))
    vectors(2).Points.Add(New PointD(83.03443, 47.20061))
    vectors(2).Points.Add(New PointD(83.93026, 46.97332))
    vectors(2).Points.Add(New PointD(84.67804, 46.99361))
    vectors(2).Points.Add(New PointD(84.80318, 46.8277))
    vectors(2).Points.Add(New PointD(85.52257, 47.0591))
    vectors(2).Points.Add(New PointD(85.70139, 47.26221))
    vectors(2).Points.Add(New PointD(85.53707, 47.93721))
    vectors(2).Points.Add(New PointD(85.76596, 48.39333))
    vectors(2).Points.Add(New PointD(86.59791, 48.54277))
    vectors(2).Points.Add(New PointD(86.87602, 49.1102))
    vectors(2).Points.Add(New PointD(87.34821, 49.09262))
    vectors(2).Points.Add(New PointD(87.8407, 49.17295))
    vectors(2).Points.Add(New PointD(87.89291, 48.98304))
    vectors(2).Points.Add(New PointD(87.7611, 48.88103))
    vectors(2).Points.Add(New PointD(88.05942, 48.73499))
    vectors(2).Points.Add(New PointD(87.99194, 48.56541))
    vectors(2).Points.Add(New PointD(88.51679, 48.40582))
    vectors(2).Points.Add(New PointD(88.61179, 48.21193))
    vectors(2).Points.Add(New PointD(89.08514, 47.99374))
    vectors(2).Points.Add(New PointD(90.07096, 47.88791))
    vectors(2).Points.Add(New PointD(90.9136, 46.95221))
    vectors(2).Points.Add(New PointD(91.07027, 46.57735))
    vectors(2).Points.Add(New PointD(90.92151, 46.29694))
    vectors(2).Points.Add(New PointD(91.02651, 46.01735))
    vectors(2).Points.Add(New PointD(90.68193, 45.57972))
    vectors(2).Points.Add(New PointD(90.89694, 45.25305))
    vectors(2).Points.Add(New PointD(91.56088, 45.07729))
    vectors(2).Points.Add(New PointD(93.5547, 44.95721))
    vectors(2).Points.Add(New PointD(94.71735, 44.35499))
    vectors(2).Points.Add(New PointD(95.41061, 44.29416))
    vectors(2).Points.Add(New PointD(95.34109, 44.01937))
    vectors(2).Points.Add(New PointD(95.53339, 43.99311))
    vectors(2).Points.Add(New PointD(95.87901, 43.28388))
    vectors(2).Points.Add(New PointD(96.38206, 42.73499))
    vectors(2).Points.Add(New PointD(97.1654, 42.79583))
    vectors(2).Points.Add(New PointD(99.51012, 42.57194))
    vectors(2).Points.Add(New PointD(100.8425, 42.67707))
    vectors(2).Points.Add(New PointD(101.8147, 42.50972))
    vectors(2).Points.Add(New PointD(102.0772, 42.23333))
    vectors(2).Points.Add(New PointD(103.4164, 41.88721))
    vectors(2).Points.Add(New PointD(104.5267, 41.87721))
    vectors(2).Points.Add(New PointD(104.5237, 41.67068))
    vectors(2).Points.Add(New PointD(105.0065, 41.58666))
    vectors(2).Points.Add(New PointD(107.4758, 42.46624))
    vectors(2).Points.Add(New PointD(109.3107, 42.42999))
    vectors(2).Points.Add(New PointD(110.1064, 42.64576))
    vectors(2).Points.Add(New PointD(110.9897, 43.31694))
    vectors(2).Points.Add(New PointD(111.9583, 43.69221))
    vectors(2).Points.Add(New PointD(111.4214, 44.37527))
    vectors(2).Points.Add(New PointD(111.873, 45.04944))
    vectors(2).Points.Add(New PointD(112.4272, 45.08055))
    vectors(2).Points.Add(New PointD(112.853, 44.8461))
    vectors(2).Points.Add(New PointD(113.638, 44.74527))
    vectors(2).Points.Add(New PointD(114.5453, 45.38943))
    vectors(2).Points.Add(New PointD(115.7019, 45.4586))
    vectors(2).Points.Add(New PointD(116.2104, 45.72193))
    vectors(2).Points.Add(New PointD(116.5855, 46.29583))
    vectors(2).Points.Add(New PointD(117.3755, 46.41888))
    vectors(2).Points.Add(New PointD(117.425, 46.57069))
    vectors(2).Points.Add(New PointD(117.8455, 46.53645))
    vectors(2).Points.Add(New PointD(118.3147, 46.73638))
    vectors(2).Points.Add(New PointD(119.7068, 46.59895))
    vectors(2).Points.Add(New PointD(119.9315, 46.71513))
    vectors(2).Points.Add(New PointD(119.9225, 46.90221))
    vectors(2).Points.Add(New PointD(119.125, 47.66499))
    vectors(2).Points.Add(New PointD(118.5393, 47.99475))
    vectors(2).Points.Add(New PointD(117.8046, 48.01125))
    vectors(2).Points.Add(New PointD(117.3827, 47.65741))
    vectors(2).Points.Add(New PointD(116.8747, 47.88805))
    vectors(2).Points.Add(New PointD(116.2624, 47.87819))
    vectors(2).Points.Add(New PointD(115.9231, 47.69186))
    vectors(2).Points.Add(New PointD(115.5944, 47.91749))
    vectors(2).Points.Add(New PointD(115.5491, 48.14353))
    vectors(2).Points.Add(New PointD(115.8358, 48.25249))
    vectors(2).Points.Add(New PointD(115.8111, 48.52055))
    vectors(2).Points.Add(New PointD(116.7114, 49.83047))
    vectors(2).Points.Add(New PointD(117.8747, 49.52058))
    vectors(2).Points.Add(New PointD(118.5746, 49.92263))
    vectors(2).Points.Add(New PointD(119.321, 50.09631))
    vectors(2).Points.Add(New PointD(119.36, 50.33028))
    vectors(2).Points.Add(New PointD(119.1386, 50.39027))
    vectors(2).Points.Add(New PointD(120.0641, 51.62083))
    vectors(2).Points.Add(New PointD(120.7767, 52.115))
    vectors(2).Points.Add(New PointD(120.6259, 52.34423))
    vectors(2).Points.Add(New PointD(120.7122, 52.54267))
    vectors(2).Points.Add(New PointD(120.0819, 52.58805))
    vectors(2).Points.Add(New PointD(120.0314, 52.76819))
    vectors(2).Points.Add(New PointD(120.8307, 53.26374))
    vectors(2).Points.Add(New PointD(123.6147, 53.54361))
    vectors(2).Points.Add(New PointD(124.4933, 53.18832))
    vectors(2).Points.Add(New PointD(125.62, 53.05027))
    vectors(2).Points.Add(New PointD(125.6573, 52.8752))
    vectors(2).Points.Add(New PointD(126.0968, 52.75722))
    vectors(2).Points.Add(New PointD(125.9943, 52.5761))
    vectors(2).Points.Add(New PointD(126.555, 52.12694))
    vectors(2).Points.Add(New PointD(126.4412, 51.99437))
    vectors(2).Points.Add(New PointD(126.9139, 51.38138))
    vectors(2).Points.Add(New PointD(126.8176, 51.26555))
    vectors(2).Points.Add(New PointD(126.9689, 51.31923))
    vectors(2).Points.Add(New PointD(126.9331, 51.05825))
    vectors(2).Points.Add(New PointD(127.2919, 50.74138))
    vectors(2).Points.Add(New PointD(127.334, 50.31472))
    vectors(2).Points.Add(New PointD(127.5861, 50.20856))
    vectors(2).Points.Add(New PointD(127.515, 49.80588))
    vectors(2).Points.Add(New PointD(127.838, 49.58665))
    vectors(2).Points.Add(New PointD(128.7119, 49.58443))
    vectors(2).Points.Add(New PointD(129.1118, 49.34676))
    vectors(2).Points.Add(New PointD(129.4902, 49.4158))
    vectors(2).Points.Add(New PointD(130.2246, 48.86464))
    vectors(2).Points.Add(New PointD(130.674, 48.86041))
    vectors(2).Points.Add(New PointD(130.5236, 48.60576))
    vectors(2).Points.Add(New PointD(130.824, 48.3268))
    vectors(2).Points.Add(New PointD(130.6598, 48.10839))
    vectors(2).Points.Add(New PointD(130.9922, 47.68721))
    vectors(2).Points.Add(New PointD(132.5211, 47.71027))
    vectors(2).Points.Add(New PointD(133.0827, 48.09888))
    vectors(2).Points.Add(New PointD(133.4843, 48.06888))
    vectors(2).Points.Add(New PointD(134.4153, 48.39112))
    vectors(2).Points.Add(New PointD(134.7408, 48.26713))
    vectors(2).Points.Add(New PointD(134.5576, 47.99207))
    vectors(2).Points.Add(New PointD(134.7608, 47.70027))
    vectors(2).Points.Add(New PointD(134.1825, 47.32333))
    vectors(2).Points.Add(New PointD(133.9977, 46.64017))
    vectors(2).Points.Add(New PointD(133.8472, 46.47888))
    vectors(2).Points.Add(New PointD(133.9016, 46.25363))
    vectors(2).Points.Add(New PointD(133.4761, 45.82347))
    vectors(2).Points.Add(New PointD(133.4702, 45.62458))
    vectors(2).Points.Add(New PointD(133.1491, 45.45083))
    vectors(2).Points.Add(New PointD(133.0253, 45.05694))
    vectors(2).Points.Add(New PointD(131.8684, 45.34582))
    vectors(2).Points.Add(New PointD(131.4691, 44.97388))
    vectors(2).Points.Add(New PointD(130.953, 44.83649))
    vectors(2).Points.Add(New PointD(131.298, 44.05193))
    vectors(2).Points.Add(New PointD(131.1912, 43.53624))
    vectors(2).Points.Add(New PointD(131.3104, 43.38958))
    vectors(2).Points.Add(New PointD(131.1285, 42.91645))
    vectors(2).Points.Add(New PointD(130.4327, 42.74485))
    vectors(2).Points.Add(New PointD(130.6044, 42.42186))
    vectors(2).Points.Add(New PointD(130.2468, 42.71416))
    vectors(2).Points.Add(New PointD(130.2514, 42.88794))
    vectors(2).Points.Add(New PointD(129.9046, 43.00457))
    vectors(2).Points.Add(New PointD(129.6955, 42.43582))
    vectors(2).Points.Add(New PointD(129.3493, 42.44624))
    vectors(2).Points.Add(New PointD(128.9269, 42.02736))
    vectors(2).Points.Add(New PointD(128.0566, 42.00124))
    vectors(2).Points.Add(New PointD(128.3002, 41.58284))
    vectors(2).Points.Add(New PointD(128.1529, 41.38124))
    vectors(2).Points.Add(New PointD(127.2708, 41.47249))
    vectors(2).Points.Add(New PointD(126.9047, 41.79222))
    vectors(2).Points.Add(New PointD(126.5661, 41.61176))
    vectors(2).Points.Add(New PointD(126.0118, 40.89694))
    vectors(2).Points.Add(New PointD(124.8851, 40.47037))
    vectors(2).Points.Add(New PointD(124.3736, 40.09362))
    vectors(2).Points.Add(New PointD(124.128, 39.82777))
    vectors(2).Points.Add(New PointD(123.2422, 39.8143))
    vectors(2).Points.Add(New PointD(123.2167, 39.67388))
    vectors(2).Points.Add(New PointD(121.648, 38.99638))
    vectors(2).Points.Add(New PointD(121.6982, 38.8611))
    vectors(2).Points.Add(New PointD(121.1873, 38.71909))
    vectors(2).Points.Add(New PointD(121.0887, 38.91221))
    vectors(2).Points.Add(New PointD(121.6794, 39.09013))
    vectors(2).Points.Add(New PointD(121.5994, 39.2186))
    vectors(2).Points.Add(New PointD(121.7511, 39.35166))
    vectors(2).Points.Add(New PointD(121.2283, 39.52847))
    vectors(2).Points.Add(New PointD(121.533, 39.62322))
    vectors(2).Points.Add(New PointD(121.4683, 39.81138))
    vectors(2).Points.Add(New PointD(121.881, 40.00305))
    vectors(2).Points.Add(New PointD(122.2987, 40.50562))
    vectors(2).Points.Add(New PointD(122.0521, 40.73874))
    vectors(2).Points.Add(New PointD(121.1775, 40.92194))
    vectors(2).Points.Add(New PointD(120.4468, 40.1961))
    vectors(2).Points.Add(New PointD(119.5264, 39.87242))
    vectors(2).Points.Add(New PointD(118.9715, 39.15693))
    vectors(2).Points.Add(New PointD(118.3273, 39.04083))
    vectors(2).Points.Add(New PointD(117.889, 39.19846))
    vectors(2).Points.Add(New PointD(117.5364, 38.67555))
    vectors(2).Points.Add(New PointD(117.6722, 38.38666))
    vectors(2).Points.Add(New PointD(118.0281, 38.16721))
    vectors(2).Points.Add(New PointD(118.8378, 38.1529))
    vectors(2).Points.Add(New PointD(119.0355, 37.87832))
    vectors(2).Points.Add(New PointD(118.9566, 37.30054))
    vectors(2).Points.Add(New PointD(119.2328, 37.14361))
    vectors(2).Points.Add(New PointD(119.7672, 37.15138))
    vectors(2).Points.Add(New PointD(119.8529, 37.35228))
    vectors(2).Points.Add(New PointD(120.7371, 37.83499))
    vectors(2).Points.Add(New PointD(121.58, 37.42458))
    vectors(2).Points.Add(New PointD(122.1282, 37.55256))
    vectors(2).Points.Add(New PointD(122.1814, 37.41833))
    vectors(2).Points.Add(New PointD(122.5586, 37.39624))
    vectors(2).Points.Add(New PointD(122.5972, 37.20999))
    vectors(2).Points.Add(New PointD(122.4005, 37.02583))
    vectors(2).Points.Add(New PointD(122.5392, 37.01978))
    vectors(2).Points.Add(New PointD(122.5047, 36.89361))
    vectors(2).Points.Add(New PointD(122.1923, 36.84298))
    vectors(2).Points.Add(New PointD(121.9566, 37.00027))
    vectors(2).Points.Add(New PointD(121.5944, 36.75889))
    vectors(2).Points.Add(New PointD(120.7764, 36.61666))
    vectors(2).Points.Add(New PointD(120.96, 36.52638))
    vectors(2).Points.Add(New PointD(120.8753, 36.37582))
    vectors(2).Points.Add(New PointD(120.7062, 36.42277))
    vectors(2).Points.Add(New PointD(120.6956, 36.14075))
    vectors(2).Points.Add(New PointD(120.3436, 36.0419))
    vectors(2).Points.Add(New PointD(120.3078, 36.26345))
    vectors(2).Points.Add(New PointD(120.0889, 36.19998))
    vectors(2).Points.Add(New PointD(120.2378, 35.95943))
    vectors(2).Points.Add(New PointD(119.6475, 35.57893))
    vectors(2).Points.Add(New PointD(119.1761, 34.88499))
    vectors(2).Points.Add(New PointD(120.2487, 34.31145))
    vectors(2).Points.Add(New PointD(120.8858, 32.97499))
    vectors(2).Points.Add(New PointD(120.8375, 32.63889))
    vectors(2).Points.Add(New PointD(121.3348, 32.42958))
    vectors(2).Points.Add(New PointD(121.4412, 32.11333))
    vectors(2).Points.Add(New PointD(121.7066, 32.02166))
    vectors(2).Points.Add(New PointD(121.8275, 31.67833))
    vectors(2).Points.Add(New PointD(120.9444, 31.86639))
    vectors(2).Points.Add(New PointD(120.6019, 32.09361))
    vectors(2).Points.Add(New PointD(120.099, 31.94555))
    vectors(2).Points.Add(New PointD(119.8267, 32.30638))
    vectors(2).Points.Add(New PointD(119.6317, 32.26277))
    vectors(2).Points.Add(New PointD(120.1364, 31.90388))
    vectors(2).Points.Add(New PointD(120.7026, 31.98833))
    vectors(2).Points.Add(New PointD(120.7196, 31.81944))
    vectors(2).Points.Add(New PointD(121.6681, 31.30889))
    vectors(2).Points.Add(New PointD(121.8828, 30.97986))
    vectors(2).Points.Add(New PointD(121.8469, 30.85305))
    vectors(2).Points.Add(New PointD(120.9915, 30.56889))
    vectors(2).Points.Add(New PointD(120.8144, 30.33555))
    vectors(2).Points.Add(New PointD(120.4586, 30.39298))
    vectors(2).Points.Add(New PointD(120.15, 30.19694))
    vectors(2).Points.Add(New PointD(120.5082, 30.31027))
    vectors(2).Points.Add(New PointD(120.7916, 30.06465))
    vectors(2).Points.Add(New PointD(121.2808, 30.30458))
    vectors(2).Points.Add(New PointD(121.6778, 29.96305))
    vectors(2).Points.Add(New PointD(122.1196, 29.88211))
    vectors(2).Points.Add(New PointD(121.4483, 29.51167))
    vectors(2).Points.Add(New PointD(121.9744, 29.58916))
    vectors(2).Points.Add(New PointD(121.9336, 29.19527))
    vectors(2).Points.Add(New PointD(121.8119, 29.18388))
    vectors(2).Points.Add(New PointD(121.7969, 29.37236))
    vectors(2).Points.Add(New PointD(121.7444, 29.19729))
    vectors(2).Points.Add(New PointD(121.5611, 29.29111))
    vectors(2).Points.Add(New PointD(121.4135, 29.1634))
    vectors(2).Points.Add(New PointD(121.6914, 29.02194))
    vectors(2).Points.Add(New PointD(121.4908, 28.9359))
    vectors(2).Points.Add(New PointD(121.6113, 28.72798))
    vectors(2).Points.Add(New PointD(121.1464, 28.84215))
    vectors(2).Points.Add(New PointD(121.4844, 28.66993))
    vectors(2).Points.Add(New PointD(121.6417, 28.34722))
    vectors(2).Points.Add(New PointD(121.3419, 28.13889))
    vectors(2).Points.Add(New PointD(121.1651, 28.38277))
    vectors(2).Points.Add(New PointD(120.9353, 27.98222))
    vectors(2).Points.Add(New PointD(120.5908, 28.07944))
    vectors(2).Points.Add(New PointD(120.84, 27.87229))
    vectors(2).Points.Add(New PointD(120.5812, 27.59319))
    vectors(2).Points.Add(New PointD(120.6655, 27.45083))
    vectors(2).Points.Add(New PointD(120.5075, 27.20777))
    vectors(2).Points.Add(New PointD(120.1896, 27.28278))
    vectors(2).Points.Add(New PointD(120.4211, 27.14764))
    vectors(2).Points.Add(New PointD(120.0332, 26.89805))
    vectors(2).Points.Add(New PointD(120.128, 26.64465))
    vectors(2).Points.Add(New PointD(119.8603, 26.51778))
    vectors(2).Points.Add(New PointD(120.0733, 26.78823))
    vectors(2).Points.Add(New PointD(119.8668, 26.64888))
    vectors(2).Points.Add(New PointD(119.7879, 26.79611))
    vectors(2).Points.Add(New PointD(119.5503, 26.75625))
    vectors(2).Points.Add(New PointD(119.8204, 26.44222))
    vectors(2).Points.Add(New PointD(119.5775, 26.47388))
    vectors(2).Points.Add(New PointD(119.658, 26.33861))
    vectors(2).Points.Add(New PointD(119.9489, 26.36777))
    vectors(2).Points.Add(New PointD(119.4253, 25.99694))
    vectors(2).Points.Add(New PointD(119.0975, 26.14041))
    vectors(2).Points.Add(New PointD(119.354, 25.93788))
    vectors(2).Points.Add(New PointD(119.7058, 25.99069))
    vectors(2).Points.Add(New PointD(119.5807, 25.67996))
    vectors(2).Points.Add(New PointD(119.4522, 25.68222))
    vectors(2).Points.Add(New PointD(119.6454, 25.35333))
    vectors(2).Points.Add(New PointD(119.3149, 25.60649))
    vectors(2).Points.Add(New PointD(119.1053, 25.42097))
    vectors(2).Points.Add(New PointD(119.3526, 25.25319))
    vectors(2).Points.Add(New PointD(119.2726, 25.17208))
    vectors(2).Points.Add(New PointD(118.8749, 25.2426))
    vectors(2).Points.Add(New PointD(118.9866, 24.97194))
    vectors(2).Points.Add(New PointD(118.5729, 24.88291))
    vectors(2).Points.Add(New PointD(118.7631, 24.75673))
    vectors(2).Points.Add(New PointD(118.5953, 24.52861))
    vectors(2).Points.Add(New PointD(118.2397, 24.53638))
    vectors(2).Points.Add(New PointD(118.1688, 24.68194))
    vectors(2).Points.Add(New PointD(118.0199, 24.44024))
    vectors(2).Points.Add(New PointD(117.7947, 24.46019))
    vectors(2).Points.Add(New PointD(118.1237, 24.25875))
    vectors(2).Points.Add(New PointD(117.1957, 23.62437))
    vectors(2).Points.Add(New PointD(116.9179, 23.65919))
    vectors(2).Points.Add(New PointD(116.7603, 23.355))
    vectors(2).Points.Add(New PointD(116.5322, 23.42024))
    vectors(2).Points.Add(New PointD(116.7871, 23.23666))
    vectors(2).Points.Add(New PointD(116.5139, 23.21083))
    vectors(2).Points.Add(New PointD(116.4817, 22.93902))
    vectors(2).Points.Add(New PointD(115.7978, 22.73916))
    vectors(2).Points.Add(New PointD(115.6403, 22.88416))
    vectors(2).Points.Add(New PointD(115.5367, 22.65889))
    vectors(2).Points.Add(New PointD(115.1614, 22.80833))
    vectors(2).Points.Add(New PointD(114.8889, 22.70277))
    vectors(2).Points.Add(New PointD(114.8722, 22.53305))
    vectors(2).Points.Add(New PointD(114.718, 22.64027))
    vectors(2).Points.Add(New PointD(114.7782, 22.81402))
    vectors(2).Points.Add(New PointD(114.5208, 22.69972))
    vectors(2).Points.Add(New PointD(114.6136, 22.50423))
    vectors(2).Points.Add(New PointD(114.2223, 22.55004))
    vectors(2).Points.Add(New PointD(114.3885, 22.42993))
    vectors(2).Points.Add(New PointD(114.2961, 22.26056))
    vectors(2).Points.Add(New PointD(113.9056, 22.36736))
    vectors(2).Points.Add(New PointD(114.0337, 22.50874))
    vectors(2).Points.Add(New PointD(113.8608, 22.47444))
    vectors(2).Points.Add(New PointD(113.606, 22.83458))
    vectors(2).Points.Add(New PointD(113.5253, 23.05027))
    vectors(2).Points.Add(New PointD(113.8219, 23.11724))
    vectors(2).Points.Add(New PointD(113.4793, 23.05083))
    vectors(2).Points.Add(New PointD(113.3629, 22.87986))
    vectors(2).Points.Add(New PointD(113.5648, 22.54944))
    vectors(2).Points.Add(New PointD(113.5527, 22.18701))
    vectors(2).Points.Add(New PointD(113.1687, 22.56701))
    vectors(2).Points.Add(New PointD(113.3868, 22.17965))
    vectors(2).Points.Add(New PointD(113.2226, 22.04069))
    vectors(2).Points.Add(New PointD(113.0848, 22.20485))
    vectors(2).Points.Add(New PointD(112.94, 21.8693))
    vectors(2).Points.Add(New PointD(112.824, 21.96472))
    vectors(2).Points.Add(New PointD(112.2819, 21.70139))
    vectors(2).Points.Add(New PointD(111.8921, 21.91611))
    vectors(2).Points.Add(New PointD(111.9669, 21.75139))
    vectors(2).Points.Add(New PointD(111.6762, 21.77819))
    vectors(2).Points.Add(New PointD(111.7832, 21.61264))
    vectors(2).Points.Add(New PointD(111.644, 21.5268))
    vectors(2).Points.Add(New PointD(111.0285, 21.52528))
    vectors(2).Points.Add(New PointD(110.5328, 21.21138))
    vectors(2).Points.Add(New PointD(110.3944, 21.37322))
    vectors(2).Points.Add(New PointD(110.1594, 20.84381))
    vectors(2).Points.Add(New PointD(110.3755, 20.84083))
    vectors(2).Points.Add(New PointD(110.3239, 20.64))
    vectors(2).Points.Add(New PointD(110.5274, 20.48618))
    vectors(2).Points.Add(New PointD(110.2789, 20.24611))
    vectors(2).Points.Add(New PointD(109.9244, 20.2336))
    vectors(2).Points.Add(New PointD(110.0069, 20.4318))
    vectors(2).Points.Add(New PointD(109.6629, 20.92416))
    vectors(2).Points.Add(New PointD(109.9411, 21.44694))
    vectors(2).Points.Add(New PointD(109.6605, 21.50569))
    vectors(2).Points.Add(New PointD(109.5733, 21.72333))
    vectors(2).Points.Add(New PointD(109.5344, 21.49499))
    vectors(2).Points.Add(New PointD(109.1428, 21.39666))
    vectors(2).Points.Add(New PointD(109.1375, 21.58305))
    vectors(2).Points.Add(New PointD(108.911, 21.61611))
    vectors(2).Points.Add(New PointD(108.8702, 21.79889))
    vectors(2).Points.Add(New PointD(108.7403, 21.59888))
    vectors(2).Points.Add(New PointD(108.4692, 21.93562))
    vectors(2).Points.Add(New PointD(108.5125, 21.59014))
    vectors(2).Points.Add(New PointD(108.3336, 21.68999))
    vectors(2).Points.Add(New PointD(108.2447, 21.51444))
    vectors(2).Points.Add(New PointD(107.99, 21.54241))
    vectors(2).Points.Add(New PointD(107.7831, 21.66694))
    vectors(2).Points.Add(New PointD(107.3627, 21.60526))
    vectors(2).Points.Add(New PointD(106.6933, 22.03083))
    vectors(2).Points.Add(New PointD(106.5517, 22.45682))
    vectors(2).Points.Add(New PointD(106.7875, 22.76389))
    vectors(2).Points.Add(New PointD(106.7029, 22.86694))
    vectors(2).Points.Add(New PointD(105.8771, 22.91253))
    vectors(2).Points.Add(New PointD(105.3587, 23.32416))
    vectors(2).Points.Add(New PointD(104.9075, 23.18027))
    vectors(2).Points.Add(New PointD(104.7319, 22.81805))
    vectors(2).Points.Add(New PointD(104.3747, 22.6875))
    vectors(2).Points.Add(New PointD(104.1113, 22.79812))
    vectors(2).Points.Add(New PointD(103.9687, 22.50387))
    vectors(2).Points.Add(New PointD(103.6538, 22.78287))
    vectors(2).Points.Add(New PointD(103.5224, 22.58436))
    vectors(2).Points.Add(New PointD(103.3337, 22.79451))
    vectors(2).Points.Add(New PointD(103.0304, 22.43652))
    vectors(2).Points.Add(New PointD(102.4744, 22.77187))
    vectors(2).Points.Add(New PointD(102.1407, 22.39629))
    vectors(2).Points.Add(New PointD(101.7415, 22.49777))
    vectors(2).Points.Add(New PointD(101.5744, 22.20916))
    vectors(2).Points.Add(New PointD(101.7653, 21.83444))
    vectors(2).Points.Add(New PointD(101.786, 21.14451))
    vectors(2).Points.Add(New PointD(101.2919, 21.17687))
    vectors(2).Points.Add(New PointD(101.1482, 21.57264))
    vectors(2).Points.Add(New PointD(101.099, 21.76903))
    vectors(2).Points.Add(New PointD(100.6397, 21.47694))
    vectors(2).Points.Add(New PointD(100.2057, 21.43546))
    vectors(2).Points.Add(New PointD(99.97763, 21.72555))
    vectors(2).Points.Add(New PointD(99.95741, 22.05018))
    vectors(2).Points.Add(New PointD(99.16785, 22.15592))
    vectors(2).Points.Add(New PointD(99.56484, 22.93659))
    vectors(2).Points.Add(New PointD(99.5113, 23.08204))
    vectors(2).Points.Add(New PointD(98.92747, 23.18916))
    vectors(2).Points.Add(New PointD(98.67991, 23.97076))
    vectors(2).Points.Add(New PointD(98.89073, 24.16007))
    vectors(2).Points.Add(New PointD(97.54762, 23.92999))
    vectors(2).Points.Add(New PointD(97.7593, 24.26055))
    vectors(2).Points.Add(New PointD(97.54305, 24.47666))
    vectors(2).Points.Add(New PointD(97.55255, 24.73992))
    vectors(2).Points.Add(New PointD(98.19109, 25.61527))
    vectors(2).Points.Add(New PointD(98.36137, 25.56944))
    vectors(2).Points.Add(New PointD(98.7104, 25.85597))
    vectors(2).Points.Add(New PointD(98.56944, 26.12527))
    vectors(2).Points.Add(New PointD(98.73109, 26.18472))
    vectors(2).Points.Add(New PointD(98.77777, 26.79166))
    vectors(2).Points.Add(New PointD(98.69699, 27.52972))
    vectors(2).Points.Add(New PointD(98.45888, 27.6725))
    vectors(2).Points.Add(New PointD(98.31992, 27.54014))
    vectors(2).Points.Add(New PointD(98.14499, 28.14889))
    vectors(2).Points.Add(New PointD(97.55887, 28.54652))
    vectors(2).Points.Add(New PointD(97.34888, 28.22277))
    vectors(2).Points.Add(New PointD(96.65387, 28.46749))
    vectors(2).Points.Add(New PointD(96.40193, 28.35111))
    vectors(2).Points.Add(New PointD(96.34027, 28.525))
    vectors(2).Points.Add(New PointD(96.61373, 28.79569))
    vectors(2).Points.Add(New PointD(96.47083, 29.05666))
    vectors(2).Points.Add(New PointD(96.17532, 28.90138))
    vectors(2).Points.Add(New PointD(96.14888, 29.05972))
    vectors(2).Points.Add(New PointD(96.39172, 29.25757))
    vectors(2).Points.Add(New PointD(96.08315, 29.46444))
    vectors(2).Points.Add(New PointD(95.38777, 29.03527))
    vectors(2).Points.Add(New PointD(94.64751, 29.33346))
    vectors(2).Points.Add(New PointD(94.23456, 29.07348))
    vectors(2).Points.Add(New PointD(93.96172, 28.6692))
    vectors(2).Points.Add(New PointD(93.35194, 28.61876))
    vectors(2).Points.Add(New PointD(93.22205, 28.3193))
    vectors(2).Points.Add(New PointD(92.71044, 28.1419))
    vectors(2).Points.Add(New PointD(92.54498, 27.86194))
    vectors(2).Points.Add(New PointD(91.65776, 27.76472))
    vectors(2).Points.Add(New PointD(91.66277, 27.945))
    vectors(2).Points.Add(New PointD(91.30138, 28.08111))
    vectors(2).Points.Add(New PointD(91.08693, 27.96999))
    vectors(2).Points.Add(New PointD(90.3765, 28.07958))
    vectors(2).Points.Add(New PointD(90.38898, 28.24257))
    vectors(2).Points.Add(New PointD(89.99819, 28.32369))
    vectors(2).Points.Add(New PointD(89.48749, 28.05777))
    vectors(2).Points.Add(New PointD(88.91693, 27.32083))
    

    What You've Accomplished

    When you run the project, notice that China is highlighted in yellow.