高德地图-覆盖物显示

高德地图-覆盖物显示

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));

绘制效果如下:

高德地图-覆盖物显示_第1张图片
Polyline绘制示例

高德地图-覆盖物显示_第2张图片
乌鲁木齐到哈尔滨的大地曲线

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);
高德地图-覆盖物显示_第3张图片
圆绘制示例

你可能感兴趣的:(高德地图-覆盖物显示)