Example #1
0
        public void SetGmap(GMapControl map)
        {
            Gmap = map;


            Gmap.MinZoom = RadMapJpegViewModelSet.MySelf.MinZoomInConfig;
            Gmap.MaxZoom = RadMapJpegViewModelSet.MySelf.MaxZoomInConfig;

            Gmap.Zoom     = RadMapJpegViewModelSet.MySelf.zoomlevel;
            Gmap.Position = new PointLatLng(RadMapJpegViewModelSet.MySelf.mapy, RadMapJpegViewModelSet.MySelf.mapx);
            RadMapJpegViewModelSet.SetGmap(map);

            this.NavOnLoad();
        }
Example #2
0
        protected RadMapJpegViewModelSet()
        {
            if (_loadCOnfig)
            {
                return;
            }
            if (_mySelf == null)
            {
                _mySelf = this;
            }
            _loadCOnfig = true;

            var info = Wlst.Cr.CoreOne.Services.SystemXmlConfig.Read(XmlConfigName);


            if (info.ContainsKey("CanNavToEquImage"))
            {
                CanNavToEquImage = info["CanNavToEquImage"].Contains("yes");
            }
            else
            {
                CanNavToEquImage = true;
            }


            if (info.ContainsKey("ImageMinZoom"))
            {
                try
                {
                    MinZoomInConfig = Convert.ToInt32(info["ImageMinZoom"]);
                }
                catch (Exception ex)
                {
                }
            }

            if (info.ContainsKey("MaxZoomInConfig"))
            {
                try
                {
                    MaxZoomInConfig = Convert.ToInt32(info["MaxZoomInConfig"]);
                }
                catch (Exception ex)
                {
                }
            }

            if (info.ContainsKey("IsUserNetMap"))
            {
                IsUserNetMap = info["IsUserNetMap"].Contains("yes");
            }
            else
            {
                IsUserNetMap = true;
            }

            //lvf 2018年10月12日09:38:42 更改为读取   系统配置文件  3302 ,4-5
            //if (info.ContainsKey("mapx"))
            //{
            //    try
            //    {
            //        mapx = Convert.ToDouble(info["mapx"]);
            //    }
            //    catch (Exception ex)
            //    {
            //    }

            //}
            //if (info.ContainsKey("mapy"))
            //{
            //    try
            //    {
            //        mapy = Convert.ToDouble(info["mapy"]);
            //    }
            //    catch (Exception ex)
            //    {
            //    }

            //}
            if (info.ContainsKey("zoomlevel"))
            {
                try
                {
                    zoomlevel = Convert.ToDouble(info["zoomlevel"]);
                }
                catch (Exception ex)
                {
                }
            }
            if (info.ContainsKey("usebaidu"))
            {
                try
                {
                    usebaidu = Convert.ToInt32(info["usebaidu"]);
                }
                catch (Exception ex)
                {
                }
            }

            mapx = Convert.ToDouble(Wlst.Cr.CoreOne.Services.OptionXmlSvr.GetOption(3302, 4, "0", null).Trim());
            mapy = Convert.ToDouble(Wlst.Cr.CoreOne.Services.OptionXmlSvr.GetOption(3302, 5, "0", null).Trim());
        }