android arcgis 绘制圆_arcgis for android 定位 圆
不多说直接代码 ,群里人共享的
方法一: /**
* 绘制圆,配合 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 定位 圆相关推荐
- android arcgis 绘制圆_ArcGIS For Android 定位绘图工具 [中心点,误差圆]
/** * 定位绘图 * * @author wuxin * @time 10:29 */ public class DrawLocate { private static Graphic graph ...
- android view 绘制过程,深入理解Android中View绘制的三大流程
前言 最近对Android中View的绘制机制有了一些新的认识,所以想记录下来并分享给大家.View的工作流程主要是指measure.layout.draw这三大流程,即测量.布局和绘制,其中meas ...
- android代码绘制正弦图像,利用Android的Canvas绘制正弦函数图像
一时兴起用android原生的基础绘制工具,绘制了一个正弦(余弦)函数图象,不多说,先上图: MainView.java类 package com.zhaofeng.main; import java ...
- android编程绘制扇形,分析实现Android自定义View之扇形图
继承View基类,画了这样的扇形图 粗糙的样子^_^ 直接来步骤吧 1.分析 自定义View需要认真的分析下,里面还是会用到一些数学知识 首先是扇形该怎么表现 1. 扇形的外观是个圆弧,而且是围绕一个 ...
- android 动态绘制布局,Android代码和绘制曲线中按钮和绘图板的动态布局
时间: 2019年1月11日 本文向您介绍Android代码中的按钮和绘图板的动态布局和绘制曲线,主要包括示例android 动态绘制曲线,应用技巧,基本知识和知识android 动态绘制曲线,包括A ...
- Android开发丶基于高德地图实现定位、搜索定位、绘制圆圈自定义图标及改变圆圈半径等功能
前一段时间接了个需求,进入一个地图界面,可以获取当前位置信息,通过输入位置信息获取位置,绘制圆圈并可以实时改变圆圈半径等功能,地图SDK我们使用的是高德地图,仔细阅读了开发文档,发现这些需求都可以通过 ...
- android xml 小圆点,如何在android xml可绘制文件中定义一个圆形状?
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 我有一些问题找到Android的XML的形状定义的文档.我想在XML文件中定义一个简单的填充了纯色的圆圈,将其包含到我的 ...
- android arcgis使用自定义图片背景底图(tif图片制作)
简介 arcgis在安卓中专业级位置服务中发挥了很大的作用,当然主要目的不是为了像百度地图那样显示地图,它包含了很多很多百度地图等不具备的功能.一般使用它都是用的范围很大的shp文件做底图,但是也有只 ...
- android 高德地图 lbstraceclient,安卓高德地图定位篇-(1)
安卓高德地图定位.先看效果图: STEP1: 先去高德开放平台注册账号,这个不用多说吧 网址:https://lbs.amap.com/ 之后再去控制台-应用管理找到自己的key,如下图所示 STEP ...
最新文章
- mongodb安装_MongoDB事实:商品硬件上每秒插入80000次以上
- JavaScript规范和工具 JSlint
- python io多路复用_python实现IO多路复用 --- selector
- ant-design官网打不开 , 需要用镜像地址打开
- blender视图缩放_如何使用主视图类型缩放Elm视图
- adb push命令传文件到手机_Android调试桥(adb)
- 剑指offer面试题[16]-反转链表
- PeekMessage和GetMessage的区别
- java list增改查_Java编程通过list接口实现数据的增删改查代码示例
- 如何规范化数据库模型设计
- RabbitMQ系列8 TTL 死信队列 延迟队列
- 数的“平方”速算秘诀,超实用的技巧,3秒出答案
- 局域网内的ARP断网攻击
- java中输出值保留四位小数_JAVA基础笔记(1)
- 修改阿里云CentOS的远程登录默认22端口
- %f 与 %lf的区别
- scitkit-learn:计算机科学论文的TF / IDF和余弦相似度
- HTML和ftl的关系
- 【c语言】c语言的自动类型转换和强制类型转换
- 验证码、文件上传和中间件
热门文章
- 洛谷——P1546 最短网络 Agri-Net
- t-sne原理解释_T-SNE解释-数学与直觉
- 代码 抠图_3 行 Python 代码 5 秒抠图的 AI 神器,根本无需 PS,附教程
- 数据科学学习心得_学习数据科学时如何保持动力
- python中nlp的库_用于nlp的python中的网站数据清理
- nn.functional 和 nn.Module入门讲解
- 分布与并行计算—并行计算π(Java)
- React Native指南
- javascript创建类_如何在10分钟内使用JavaScript创建费用管理器
- rails i18n模型_Rails国际化的完整指南(i18n)