sharpMap 在地图上画圆 方法
/// <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 在地图上画圆 方法相关推荐
- Bing必应地图中国API - 在地图上画圆
Bing必应地图中国API - 在地图上画圆 2011-05-24 14:49:37| 分类: Bing&Google|字号 订阅 <变形金刚2>上映4日国内票房过亿,基本上我只 ...
- 怎么在地图上画圆 php,SOSO地图API使用(一)在地图上画圆实现思路与代码
前言:最近在做SOSO地图相关开发,遇到相关画圆知识,特此简单记录下来. 1.在页面中添加SOSO地图API引用,引用脚本: : 2.新建一个地图DIV容器,如下: 3.初始化地图: var cent ...
- 高德地图 瓦片地图上画圆,线段等
根据api只能在实际地图上显示,瓦片地图上则不能显示 zIndex需要设置值,大于0
- 如何在百度地图上画镂空圆 Android
百度API提供了在地图上画圆形的类,但画出圆只能是实心圆,也就是不能实现让圆内没有颜色而圆外有颜色的镂空圆.那么我们应该实现镂空圆呢? 首先我发现API还提供一个画多边形的类.而一个镂空圆分解成两个多 ...
- Android开发之百度地图在地图上绘画圆的方法(官方方法)
直接看图: 直接上代码: 绘制圆 圆由Circle类定义,开发者可以通过CircleOptions类设置圆心位置.半径(米).边框以及填充颜色. 示例代码如下://圆心位置 LatLng center ...
- python地图标注_Python 给定的经纬度标注在地图上的实现方法
博主最近发现了python中一个好玩的包叫basemap,使用这个包可以绘制地图.值得说一下的是,basemap还没有pip检索,因此不能直接使用pip install basemap,来安装这个包. ...
- qgis在地图上画导航线_在Laravel中的航线
qgis在地图上画导航线 For further process we need to know something about it, 为了进一步处理,我们需要了解一些有关它的信息, The rou ...
- Arcgis for Android在地图上画多边形并进行边长、周长和面积的测量
Arcgis for Android的地图操作里,放大缩小地图.图层切换.定位.测距测面等都是它的一些基本操作,封装后一般调用就是了,很简单.不过最近有了个需求,在地图上画一个多边形时候同时进行多边形 ...
- python比例图_python在地图上画比例的实例详解
现在用python画图已经难不倒一直跟小编学习的小伙伴们了,甚至有的小伙伴画图比小编还要厉害.为此小编还偷偷下了一番功夫,画图这种事情,细节上的完善肯定能让图片更加好看.所以小编知道大家会画地图,但是 ...
最新文章
- Nginx-rtmp 直播媒体实时流实现
- MyBatis + MyBatis Plus + MySQL——查询语句中字段名为MySQL关键字问题解决方案
- 第22天:规划采购管理和规划干系人管理
- 均匀白噪声的定义及特点_职业卫生噪声布点与检测实务
- 6-18 23:50 day15
- 工业级光纤收发器和协议转换器有什么区别呢?
- 【开通指南】 实时计算 Flink 全托管版本
- zabbix 自定义监控项 获取nginx监控状态
- 算法复习——迭代加深搜索(骑士精神bzoj1085)
- 有乳胶枕吗_乳胶枕怎么挑?网传的踩鸡蛋检测法,实际不靠谱
- 支持MYSQL的DNS服务器的搭建
- 虚拟机共享服务器设置,虚拟机共享网络设置教程
- 2022年安全员-A证操作证考试题模拟考试平台操作
- php cms下载地址,让PHPCMS下载内容页显示链接真实地址
- 管理是管事,领导是带人!
- C语言习题:输入10个学生5门课的成绩,分别用函数求:①每个学生平均分;②每门课的平均分;③找出所有分数中最高分
- 1+X 云计算运维与开发(中级)案例实战——搭建harbor私有仓库并实现主从同步
- 复盘红米手机慢问题,针对小米手机 miui系统优化设置,实测红米note8,和k20 pro可行,流畅度起码提升了20%,能马上感觉到。
- 更改oracle监听默认端口
- 1823. 找出游戏的获胜者( 约瑟夫环问题 )