Ejemplo n.º 1
0
        void rsc_GetBeginRoadCompleted(object sender, GetBeginRoadCompletedEventArgs e)
        {
            string[] strArray = e.Result[0].Split(new char[] { ',' });
            begin = int.Parse(strArray[2]);

            BaseGeometry bg = GetItemByID("routing", "last");

            GetLastRoad(bg.Geometry.Coordinate.Y, bg.Geometry.Coordinate.X, 1000);
        }
Ejemplo n.º 2
0
        void RscGetBeginRoadCompleted(object sender, GetBeginRoadCompletedEventArgs e)
        {
            string[] strArray = e.Result[0].Split(new char[] { ';' });
            _beginNum = int.Parse(strArray[2]);

            if (_lastNum == 0)
            {
                _fristArray = strArray[strArray.Length - 1].Split(new char[] { ',' });
                fcarloc.Clear();

                for (int i = 0; i < _fristArray.Length - 1; i++)
                {
                    var tmoloc =
                        new CustomMapPoint(
                            double.Parse(_fristArray[i].Split(new char[] { ' ' })[1]),
                            double.Parse(_fristArray[i].Split(new char[] { ' ' })[0]))
                    {
                        Node = _beginNum
                    };

                    fcarloc.Add(tmoloc);
                }
            }

            if (_lastNum != 0)
            {
                GetRouting("routing", _beginNum, _lastNum);
            }
            else
            {
                CarGraphic c = GetCarByName("终点", MyMap.Layers["MyGraphicsLayer"] as GraphicsLayer);
                if (c != null)
                {
                    GetLastPoint((c.Geometry as MapPoint).Y, (c.Geometry as MapPoint).X, 100);
                }
            }

            //BaseGeometry bg = GetItemByID("routing", "last");
        }
Ejemplo n.º 3
0
        void RscGetBeginRoadCompleted(object sender, GetBeginRoadCompletedEventArgs e)
        {
            string[] strArray = e.Result[0].Split(new char[] { ';' });
            _beginNum = int.Parse(strArray[2]);

            if (_lastNum==0)
            {
                _fristArray = strArray[strArray.Length - 1].Split(new char[] { ',' });
                fcarloc.Clear();

                for (int i = 0; i < _fristArray.Length - 1; i++)
                {
                    var tmoloc =
                        new CustomMapPoint(
                            double.Parse(_fristArray[i].Split(new char[] { ' ' })[1]),
                            double.Parse(_fristArray[i].Split(new char[] { ' ' })[0])) { Node = _beginNum };

                    fcarloc.Add(tmoloc);
                }

            }

            if (_lastNum!=0)
            {

                GetRouting("routing", _beginNum, _lastNum);
            }
            else
            {
                CarGraphic c = GetCarByName("终点", MyMap.Layers["MyGraphicsLayer"] as GraphicsLayer);
                if (c != null)
                {

                    GetLastPoint((c.Geometry as MapPoint).Y, (c.Geometry as MapPoint).X, 100);
                }
            }

            //BaseGeometry bg = GetItemByID("routing", "last");
        }
Ejemplo n.º 4
0
        void rsc_GetBeginRoadCompleted(object sender, GetBeginRoadCompletedEventArgs e)
        {
            string[] strArray = e.Result[0].Split(new char[] { ',' });
            begin = int.Parse(strArray[2]);

            BaseGeometry bg = GetItemByID("routing", "last");

            GetLastRoad(bg.Geometry.Coordinate.Y, bg.Geometry.Coordinate.X, 1000);
        }