/// <summary>
        ///  画圆
        /// </summary>
        /// <param name="p">圆心点模型</param>
        /// <param name="radius">半径</param>
        /// <param name="sides">点数</param>
        /// <param name="rotation">偏移量</param>
        public void drawCircle(CF.ShareMapExtLib.Model.PointInfoModel p, double radius, int sides = 36, double rotation = 0)
        {
            double angle = Math.PI * ((1 / sides) - (1 / 2));
            double rotatedAngle, x, y;
            ArrayList asd = new ArrayList();
            for (var i = 0; i < sides; ++i)
            {
                rotatedAngle = angle + (i * 2 * Math.PI / sides);
                x = p.X + (radius * Math.Cos(rotatedAngle));
                y = p.Y + (radius * Math.Sin(rotatedAngle));
                string tmpPointStr = x + "," + y;
                asd.Add(tmpPointStr);
            }
            string strPoints = string.Join(";", (string[])asd.ToArray(typeof(string)));

CF.ShareMapExtLib.Model.PolygonInfoModel polyModel = new ShareMapExtLib.Model.PolygonInfoModel();  //这是自己定义的一个模型类,用于存放面数据
            polyModel.Coordinates = strPoints;  //点集合
            polyModel.PolygonColor = "82,5,90";  //三个参数为RGB  方法 FormateToRGB("50,166,0,0")  第一个参数为透明度
            this.AddPolygonByPoints(polyModel, "RadiusQuery", false, true);
        }

sharpMap 在地图上画圆 方法相关推荐

  1. Bing必应地图中国API - 在地图上画圆

    Bing必应地图中国API - 在地图上画圆 2011-05-24 14:49:37|  分类: Bing&Google|字号 订阅 <变形金刚2>上映4日国内票房过亿,基本上我只 ...

  2. 怎么在地图上画圆 php,SOSO地图API使用(一)在地图上画圆实现思路与代码

    前言:最近在做SOSO地图相关开发,遇到相关画圆知识,特此简单记录下来. 1.在页面中添加SOSO地图API引用,引用脚本: : 2.新建一个地图DIV容器,如下: 3.初始化地图: var cent ...

  3. 高德地图 瓦片地图上画圆,线段等

    根据api只能在实际地图上显示,瓦片地图上则不能显示 zIndex需要设置值,大于0

  4. 如何在百度地图上画镂空圆 Android

    百度API提供了在地图上画圆形的类,但画出圆只能是实心圆,也就是不能实现让圆内没有颜色而圆外有颜色的镂空圆.那么我们应该实现镂空圆呢? 首先我发现API还提供一个画多边形的类.而一个镂空圆分解成两个多 ...

  5. Android开发之百度地图在地图上绘画圆的方法(官方方法)

    直接看图: 直接上代码: 绘制圆 圆由Circle类定义,开发者可以通过CircleOptions类设置圆心位置.半径(米).边框以及填充颜色. 示例代码如下://圆心位置 LatLng center ...

  6. python地图标注_Python 给定的经纬度标注在地图上的实现方法

    博主最近发现了python中一个好玩的包叫basemap,使用这个包可以绘制地图.值得说一下的是,basemap还没有pip检索,因此不能直接使用pip install basemap,来安装这个包. ...

  7. qgis在地图上画导航线_在Laravel中的航线

    qgis在地图上画导航线 For further process we need to know something about it, 为了进一步处理,我们需要了解一些有关它的信息, The rou ...

  8. Arcgis for Android在地图上画多边形并进行边长、周长和面积的测量

    Arcgis for Android的地图操作里,放大缩小地图.图层切换.定位.测距测面等都是它的一些基本操作,封装后一般调用就是了,很简单.不过最近有了个需求,在地图上画一个多边形时候同时进行多边形 ...

  9. python比例图_python在地图上画比例的实例详解

    现在用python画图已经难不倒一直跟小编学习的小伙伴们了,甚至有的小伙伴画图比小编还要厉害.为此小编还偷偷下了一番功夫,画图这种事情,细节上的完善肯定能让图片更加好看.所以小编知道大家会画地图,但是 ...

最新文章

  1. Nginx-rtmp 直播媒体实时流实现
  2. MyBatis + MyBatis Plus + MySQL——查询语句中字段名为MySQL关键字问题解决方案
  3. 第22天:规划采购管理和规划干系人管理
  4. 均匀白噪声的定义及特点_职业卫生噪声布点与检测实务
  5. 6-18 23:50 day15
  6. 工业级光纤收发器和协议转换器有什么区别呢?
  7. 【开通指南】 实时计算 Flink 全托管版本
  8. zabbix 自定义监控项 获取nginx监控状态
  9. 算法复习——迭代加深搜索(骑士精神bzoj1085)
  10. 有乳胶枕吗_乳胶枕怎么挑?网传的踩鸡蛋检测法,实际不靠谱
  11. 支持MYSQL的DNS服务器的搭建
  12. 虚拟机共享服务器设置,虚拟机共享网络设置教程
  13. 2022年安全员-A证操作证考试题模拟考试平台操作
  14. php cms下载地址,让PHPCMS下载内容页显示链接真实地址
  15. 管理是管事,领导是带人!
  16. C语言习题:输入10个学生5门课的成绩,分别用函数求:①每个学生平均分;②每门课的平均分;③找出所有分数中最高分
  17. 1+X 云计算运维与开发(中级)案例实战——搭建harbor私有仓库并实现主从同步
  18. 复盘红米手机慢问题,针对小米手机 miui系统优化设置,实测红米note8,和k20 pro可行,流畅度起码提升了20%,能马上感觉到。
  19. 更改oracle监听默认端口
  20. 1823. 找出游戏的获胜者( 约瑟夫环问题 )

热门文章

  1. [转]瑞士研制出能当鞋穿的袜子
  2. java中的正则表达式类---表情转换实例
  3. 11.5NOIP模拟赛
  4. 以人工智能为动力的市场营销,你赶上了吗?
  5. 2021必火的商业模式
  6. 【Qt】标准字体对话类
  7. 小鬼学cocos2dX笔记01——创建精灵动画(一)
  8. 短视频搬运如何伪原创 手机小视频用去水印用改md5
  9. nginx + tomcat集群和动静资源分离
  10. 自定义画图板橡皮铅笔及光标控制