Appearance
圆形及多边形覆盖物
上述2种覆盖物分别可以绘制球面圆形,以及更为广泛的任意多边形,适合实现一些地理围栏等相关的功能。(实际Circle本质也是Polygon的一种,只不过特意开放方便开发者调用)
二者的不同在于API定义不同,circle由地理圆心(经纬度),及半径(米)定义;多边形由不少于3个的地理位置点定义。
以下仅以Circle为例,Polygon的代码类似,不再赘述。
java
// 定义了中心点、半径(1千米),边框颜色、填充色、及边框宽度
CircleOptions options = new CircleOptions()
.center(new LatLng(40.0498582224,116.2865710258)) // 中心点
.radius(1000) // 半径
.fillColor(Color.argb(50, 1,1,1)) // 填充色
.strokeColor(Color.BLACK) // 描边色
.strokeWidth(20); // 描边宽度
circle = diMap.addCircle(options);
// 删除覆盖物
circle.remove();