高德地图-覆盖物显示
1. 折线Polyline
类PolylineOptions
,是折线的选项类,增加线段、可见性,设置实线、虚线等。
demo
PolylineOptions polylineOptions = new PolylineOptions();
polylineOptions.width(5);
polylineOptions.color(Color.RED);
polylineOptions.add(new LatLng(aMapLocation.getLatitude(), aMapLocation.getLongitude()),
new LatLng(aMapLocation.getLatitude() + 0.1, aMapLocation.getLongitude() - 0.1),
new LatLng(aMapLocation.getLatitude() - 0.2, aMapLocation.getLongitude() - 0.2));
polylineOptions.zIndex(3);
//设置折线边框样式为虚线
polylineOptions.setDottedLine(true);
aMap.addPolyline(polylineOptions);
// 绘制一个乌鲁木齐到哈尔滨的大地曲线
aMap.addPolyline((new PolylineOptions())
.add(new LatLng(43.828, 87.621), new LatLng(45.808, 126.55))
.geodesic(true).color(Color.RED));
绘制效果如下:
Polyline绘制示例乌鲁木齐到哈尔滨的大地曲线
2. 圆Circle
CircleOptions circleOptions = new CircleOptions();
circleOptions.center(new LatLng(aMapLocation.getLatitude()+0.01,
aMapLocation.getLongitude()-0.01));
circleOptions.radius(10f);
circleOptions.strokeColor(Color.GREEN);
circleOptions.fillColor(Color.YELLOW);
circleOptions.strokeWidth(2f);
aMap.addCircle(circleOptions);
圆绘制示例
网友评论