harmonyossdk | 百度地图api sdk-凯发k8官方旗舰厅

凯发k8官方旗舰厅-凯发app官方网站
全部服务产品
开发者频道
服务升级
登录

所有文档

harmonyos轻量地图sdk

绘制线
下载开发文档
绘制折线

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

list<latlng> points =newarraylist<>();
points.add(newlatlng(39.970475,116.287561));
points.add(newlatlng(39.910951,116.39392));
points.add(newlatlng(39.979985,116.443363));
points.add(newlatlng(39.916264,116.520977));
polylineoptions polylineoptions =newpolylineoptions().
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();
returntrue;
}};
//设置polyline点击监听器
mbaidumap.setonpolylineclicklistener(listener);

上一篇

绘制点标记

下一篇

绘制面

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

网站地图