不多说直接代码 ,群里人共享的

方法一: /**

* 绘制圆,配合 cleargraphicLayer()清除

*

* @param center 圆心

* @param radius 半径

* @param alpha 填充的透明度 0-100

* @param fillColor 填充的颜色

*/

public void DrawCircle(Point center, double radius, int alpha, int fillColor) {

if (graphicLayer == null) { //是否已添加绘制图层

graphicLayer = new GraphicsLayer();

mapView.addLayer(graphicLayer);

}

Polygon polygon = new Polygon();

getCircle(center, radius, polygon);

FillSymbol symbol = new SimpleFillSymbol(fillColor);

SimpleLineSymbol simplelinesymbol = new SimpleLineSymbol(Color.BLUE, (float) 0.5);

symbol.setOutline(simplelinesymbol);

symbol.setAlpha(alpha);

Graphic g = new Graphic(polygon,symbol);

graphicLayer.addGraphic(g);

}

/**

* 获取圆的图形对象

*

* @param center

* @param radius

* @return

*/

public static Polygon getCircle(Point center, double radius) {

Polygon polygon = new Polygon();

getCircle(center, radius, polygon);

return polygon;

}

private static void getCircle(Point center, double radius, Polygon circle) {

circle.setEmpty();

Point[] points = getPoints(center, radius);

circle.startPath(points[0]);

for (int i = 1; i < points.length; i++)

circle.lineTo(points[i]);

}

private static Point[] getPoints(Point center, double radius) {

Point[] points = new Point[50];

double sin;

double cos;

double x;

double y;

for (double i = 0; i < 50; i++) {

sin = Math.sin(Math.PI * 2 * i / 50);

cos = Math.cos(Math.PI * 2 * i / 50);

x = center.getX() + radius * sin;

y = center.getY() + radius * cos;

points[(int) i] = new Point(x, y);

}

return points;

}

方法二:

Polygon polygon = GeometryEngine.buffer(mapPoint,mapView.getSpatialReference(), 100, null); FillSymbol symbol = new SimpleFillSymbol(Color.BLUE); SimpleLineSymbol simplelinesymbol = new SimpleLineSymbol(Color.BLUE,(float) 0.5); symbol.setOutline(simplelinesymbol); symbol.setAlpha(30); Graphic g = new Graphic(polygon, symbol); graphicLayer.addGraphic(g);

android arcgis 绘制圆_arcgis for android 定位 圆相关推荐

  1. android arcgis 绘制圆_ArcGIS For Android 定位绘图工具 [中心点,误差圆]

    /** * 定位绘图 * * @author wuxin * @time 10:29 */ public class DrawLocate { private static Graphic graph ...

  2. android view 绘制过程,深入理解Android中View绘制的三大流程

    前言 最近对Android中View的绘制机制有了一些新的认识,所以想记录下来并分享给大家.View的工作流程主要是指measure.layout.draw这三大流程,即测量.布局和绘制,其中meas ...

  3. android代码绘制正弦图像,利用Android的Canvas绘制正弦函数图像

    一时兴起用android原生的基础绘制工具,绘制了一个正弦(余弦)函数图象,不多说,先上图: MainView.java类 package com.zhaofeng.main; import java ...

  4. android编程绘制扇形,分析实现Android自定义View之扇形图

    继承View基类,画了这样的扇形图 粗糙的样子^_^ 直接来步骤吧 1.分析 自定义View需要认真的分析下,里面还是会用到一些数学知识 首先是扇形该怎么表现 1. 扇形的外观是个圆弧,而且是围绕一个 ...

  5. android 动态绘制布局,Android代码和绘制曲线中按钮和绘图板的动态布局

    时间: 2019年1月11日 本文向您介绍Android代码中的按钮和绘图板的动态布局和绘制曲线,主要包括示例android 动态绘制曲线,应用技巧,基本知识和知识android 动态绘制曲线,包括A ...

  6. Android开发丶基于高德地图实现定位、搜索定位、绘制圆圈自定义图标及改变圆圈半径等功能

    前一段时间接了个需求,进入一个地图界面,可以获取当前位置信息,通过输入位置信息获取位置,绘制圆圈并可以实时改变圆圈半径等功能,地图SDK我们使用的是高德地图,仔细阅读了开发文档,发现这些需求都可以通过 ...

  7. android xml 小圆点,如何在android xml可绘制文件中定义一个圆形状?

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 我有一些问题找到Android的XML的形状定义的文档.我想在XML文件中定义一个简单的填充了纯色的圆圈,将其包含到我的 ...

  8. android arcgis使用自定义图片背景底图(tif图片制作)

    简介 arcgis在安卓中专业级位置服务中发挥了很大的作用,当然主要目的不是为了像百度地图那样显示地图,它包含了很多很多百度地图等不具备的功能.一般使用它都是用的范围很大的shp文件做底图,但是也有只 ...

  9. android 高德地图 lbstraceclient,安卓高德地图定位篇-(1)

    安卓高德地图定位.先看效果图: STEP1: 先去高德开放平台注册账号,这个不用多说吧 网址:https://lbs.amap.com/ 之后再去控制台-应用管理找到自己的key,如下图所示 STEP ...

最新文章

  1. mongodb安装_MongoDB事实:商品硬件上每秒插入80000次以上
  2. JavaScript规范和工具 JSlint
  3. python io多路复用_python实现IO多路复用 --- selector
  4. ant-design官网打不开 , 需要用镜像地址打开
  5. blender视图缩放_如何使用主视图类型缩放Elm视图
  6. adb push命令传文件到手机_Android调试桥(adb)
  7. 剑指offer面试题[16]-反转链表
  8. PeekMessage和GetMessage的区别
  9. java list增改查_Java编程通过list接口实现数据的增删改查代码示例
  10. 如何规范化数据库模型设计
  11. RabbitMQ系列8 TTL 死信队列 延迟队列
  12. 数的“平方”速算秘诀,超实用的技巧,3秒出答案
  13. 局域网内的ARP断网攻击
  14. java中输出值保留四位小数_JAVA基础笔记(1)
  15. 修改阿里云CentOS的远程登录默认22端口
  16. %f 与 %lf的区别
  17. scitkit-learn:计算机科学论文的TF / IDF和余弦相似度
  18. HTML和ftl的关系
  19. 【c语言】c语言的自动类型转换和强制类型转换
  20. 验证码、文件上传和中间件

热门文章

  1. 洛谷——P1546 最短网络 Agri-Net
  2. t-sne原理解释_T-SNE解释-数学与直觉
  3. 代码 抠图_3 行 Python 代码 5 秒抠图的 AI 神器,根本无需 PS,附教程
  4. 数据科学学习心得_学习数据科学时如何保持动力
  5. python中nlp的库_用于nlp的python中的网站数据清理
  6. nn.functional 和 nn.Module入门讲解
  7. 分布与并行计算—并行计算π(Java)
  8. React Native指南
  9. javascript创建类_如何在10分钟内使用JavaScript创建费用管理器
  10. rails i18n模型_Rails国际化的完整指南(i18n)