浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。
绘制线
下载开发文档
绘制折线

通过PolylineOptions类来设置折线的属性。
绘制折线的示例代码如下:

List<LatLng> points = new ArrayList<>();
points.add(new LatLng(39.970475, 116.287561));
points.add(new LatLng(39.910951, 116.39392));
points.add(new LatLng(39.979985, 116.443363));
points.add(new LatLng(39.916264, 116.520977));
PolylineOptions polylineOptions = new PolylineOptions().
points(points). // 设置折线坐标点列表,不能包含 null
color(0xAA0000CD). // 折线颜色。注意颜色值得格式为:0xAARRGGBB,透明度值在前
width(10); // 设置折线线宽, 默认为 5,
// 地图添加折线
mBaiduMap.addOverlay(polylineOptions);

绘制效果如图:

Polyline的点击事件

点击polyline会回调BaiduMap.OnPolylineClickListener接口的onPolylineClick方法。
示例代码如下:

BaiduMap.OnPolylineClickListener listener = new
BaiduMap.OnPolylineClickListener() {
//处理Polyline点击逻辑
@Override
public boolean
onPolylineClick(Polyline polyline) {
Toast.makeText(PolylineDemo.this, "Click on polyline",
Toast.LENGTH_LONG).show();
return true;
}};
//设置Polyline点击监听器
mBaiduMap.setOnPolylineClickListener(listener);

上一篇

绘制点标记

下一篇

绘制面

本篇文章对您是否有帮助?