Esempio n. 1
0
        void 处理多边形圈选(List <M经纬度> __顶点列表)
        {
            if (_圈选数据.Count == 0)
            {
                return;
            }
            var __圈选数量 = 0;

            _圈选数据.ForEach(q =>
            {
                if (H地图算法.判断点在多边形内(q, __顶点列表))
                {
                    __圈选数量++;
                }
            });
            new F对话框_确定("圈选数量: " + __圈选数量, "操作成功").ShowDialog();
        }
Esempio n. 2
0
        void 处理多边形圈选(List <M经纬度> __顶点列表)
        {
            if (_圈选测试数据.Count == 0)
            {
                return;
            }
            var __圈选数量 = 0;

            _圈选测试数据.ForEach(q =>
            {
                if (H地图算法.判断点在多边形内(_IF地图.纠偏(q), __顶点列表))
                {
                    __圈选数量++;
                }
            });
            MessageBox.Show("圈选数量: " + __圈选数量);
            //_IF地图.添加多边形(__顶点列表, new M区域绘制参数 { 边框宽度 = 1, 边框颜色 = Color.Red});
        }