/// <summary>
            /// 由本地XML初始化一个MARK点列表
            /// </summary>
            /// <returns></returns>
            public MapMarkPoints InitializeMapMarkPoints()
            {
                MapMarkPoints mapMarkPoints = new MapMarkPoints();

                StreamResourceInfo streamInfo = Application.GetResourceStream(
                   new Uri("/TelerikSilverlightAppMap1;component/MPS.xml", UriKind.RelativeOrAbsolute));
                StreamReader reader = new StreamReader(streamInfo.Stream);

                XDocument document = XDocument.Load(reader);
                XElement root = document.FirstNode as XElement;
                if (root != null)
                {
                    foreach (XNode child in root.Nodes())
                    {
                        XElement element = child as XElement;
                        MapFactory.MapPointFactory.MapPoint mp = new MapFactory.MapPointFactory.MapPoint(this.GetLocation(element, "Location").Latitude, this.GetLocation(element, "Location").Longitude, this.GetString(element, "Message"), this.GetString(element, "Uri"));
                        mapMarkPoints.MarkPoints.Add(mp);
                    }
                }
                reader.Close();

                return mapMarkPoints;
            }
 /// <summary>
 /// 调用Point工厂清空TelerikMap标记点组
 /// </summary>
 /// <param name="mapMarkPoints"></param>
 /// <returns></returns>
 public MapMarkPoints ClearMapMarkPoint(MapMarkPoints mapMarkPoints)
 {
     mapPointAssemble.PointHandle(FactoryCommand.PointCommand.PointMethod).ClearPoint(mapMarkPoints.MarkPoints);
     return mapMarkPoints;
 }
 /// <summary>
 /// 调用Point工厂在TelerikMap标记点组中删除地图标记点
 /// </summary>
 /// <param name="point"></param>
 /// <param name="mapMarkPoints"></param>
 /// <returns></returns>
 public MapMarkPoints DeleteMapMarkPoint(MapPointFactory.MapPoint point, MapMarkPoints mapMarkPoints)
 {
     mapPointAssemble.PointHandle(FactoryCommand.PointCommand.PointMethod).DeletePoint(mapMarkPoints.MarkPoints, point);
     return mapMarkPoints;
 }
 public MarkPointsCompletedEventArgs(MapMarkPoints mapMarkPoints)
 {
     completedMapMarkPoints = mapMarkPoints;
 }