通过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). // 设置折线坐标点列表,不能包含 nullcolor(0xAA0000CD). // 折线颜色。注意颜色值得格式为:0xAARRGGBB,透明度值在前width(10); // 设置折线线宽, 默认为 5,// 地图添加折线mBaiduMap.addOverlay(polylineOptions);
绘制效果如图:
点击polyline会回调BaiduMap.OnPolylineClickListener接口的onPolylineClick方法。
示例代码如下:
BaiduMap.OnPolylineClickListener listener = newBaiduMap.OnPolylineClickListener() {//处理Polyline点击逻辑@Overridepublic booleanonPolylineClick(Polyline polyline) {Toast.makeText(PolylineDemo.this, "Click on polyline",Toast.LENGTH_LONG).show();return true;}};//设置Polyline点击监听器mBaiduMap.setOnPolylineClickListener(listener);
上一篇
下一篇
本篇文章对您是否有帮助?