首页 / 浏览问题 / 移动GIS / 问题详情
安卓往跟踪图层添加GeoCircle圆形对象
11EXP 2021年07月05日
请问一下往跟踪图层添加GeoCircle圆形对象的时候,怎么创建GeoCircle呢,x,y坐标系的,如何生成圆的半径呢?

1个回答

您好,可以通过GeoCircle的构造方法,可以传入中心点坐标和半径。半径的单位与地图的坐标系单位保持一致。
9,127EXP 2021年07月05日
半径的单位如何转换成坐标系单位呢?
geometry本身是不具有坐标系的,但是如果要显示在地图上就需要一个坐标系来,这个坐标系和地图坐标系是一致的。比如地图坐标系是地理坐标系那Geometry单位就是度,投影坐标系的单位就是米。

额,,,还是没太明白,比如现在有一个圆心 Point2D,想要根据这个圆心在地图上显示一个圆,然后如下:

GeoCircle geoCircle = new GeoCircle();
geoCircle.setCenter(circlePoint2D);
geoCircle.setRadius(0.1);
geoCircle.setStyle(geoStyle);

其中geoCircle.setRadius(0.1)接收一个double类型半径,这个半径不知道该怎么得来

半径是你自己设置的或者你可以根据手指监听事件获取两个点坐标,然后计算两个点的距离,这个就是半径
好的,因为我随便给半径设置一个值,在地图上显示的有问题,所以不太清楚这个半径的生成规则,我这边通过两个点之间的距离作为半径试试看
...