Exemple #1
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            _I地图 = this.out地图;
            //_I地图.加载地图("", E地图源.无, __中心, 8, 18);
            _I地图.加载地图("");
            _I地图.初始化地图参数(E地图源.无, __中心, 8, 18);

            _I地图.单击点   += _I地图_单击对象;
            _I地图.进入点   += _I地图_进入对象;
            _I地图.离开点   += _I地图_离开对象;
            _I地图.单击线   += _I地图_单击对象;
            _I地图.进入线   += _I地图_进入对象;
            _I地图.离开线   += _I地图_离开对象;
            _I地图.单击多边形 += _I地图_单击对象;
            _I地图.进入多边形 += _I地图_进入对象;
            _I地图.离开多边形 += _I地图_离开对象;

            this.do删除覆盖物.Click += do删除覆盖物_Click;
            this.do添加覆盖物.Click += do添加覆盖物_Click;
            this.do定位点.Click   += do定位点_Click;

            this.do添加覆盖物.PerformClick();
        }
Exemple #2
0
        public void 初始化(F地图 __F地图, List <string> __地图路径列表, int __当前索引)
        {
            _F地图     = __F地图;
            _地图路径列表  = __地图路径列表;
            _当前地图源索引 = __当前索引;
            this.toolTip1.SetToolTip(this.do切换, string.Format("当前地图[{0}],下一地图[{1}]", Path.GetFileNameWithoutExtension(_地图路径列表[_当前地图源索引]), Path.GetFileNameWithoutExtension(_地图路径列表[新索引()])));

            this.do切换.Click += do切换_Click;
        }
Exemple #3
0
        void 开始加载()
        {
            H调试.记录(_类型名 + ": 开始加载");

            //订阅事件
            _IB订阅.位置更新      += _IB订阅_GPS数据上报;
            _IB订阅.GPS更新状态变化 += _IB订阅_GPS更新状态变化;
            _IV.处理定位号码       = _IV_请求定位号码;
            _IV.处理定位号码集      = _IV_请求定位号码集;
            _IV.处理显示号码       = _IV_请求显示号码;
            _IV.处理显示号码集      = _IV_请求显示号码集;
            _IV.处理隐藏号码       = _IV_请求隐藏号码;
            _IV.处理隐藏号码集      = _IV_请求隐藏号码集;
            _IV.处理矩形圈选结束     = _IV_矩形圈选结束;
            _IV.处理圆形圈选结束     = _IV_圆形圈选结束;

            _IF地图      = _IV.IF地图;
            _IF地图.进入点 += IF地图_进入点;
            _IF地图.离开点 += IF地图_离开点;
            _IF地图.单击点 += IF地图_单击点;

            //初始化资源
            var __地图路径列表 = _IB地图路径.查询();

            if (__地图路径列表.Count == 0)
            {
                _IV.显示操作失败("拷贝地图文件到程序目录的\"GIS资源\\离线地图\"目录!");
            }
            else if (!__地图路径列表.Values.ToList().Contains(true))
            {
                _IV.显示操作失败("请配置地图路径!");
            }
            else
            {
                try
                {
                    foreach (var kv in __地图路径列表)
                    {
                        if (kv.Value)
                        {
                            _IV.IF地图.加载地图(kv.Key);
                        }
                    }
                    _IV.IF地图.应用地图(_IV.IF地图.所有地图源[0]);
                }
                catch (Exception ex)
                {
                    _IV.显示操作失败(ex.Message);
                }
            }
        }
Exemple #4
0
 public F主窗口()
 {
     InitializeComponent();
     _IF地图 = this.out地图;
 }
Exemple #5
0
 public F选择地图(IF地图 __IF地图)
 {
     _IF地图 = __IF地图;
     InitializeComponent();
 }