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

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

线类覆盖物支持在地图上绘制折线、虚线、带纹理的线,通过这些可以绘制各种各样的规划路线或物体轨迹。

绘制折线

通过polyline类会来绘制折线,示例代码如下:

polyline =newpolyline({
points:[newlatlng(39.76,116.13),
newlatlng(39.95,116.23),
newlatlng(40.16,116.78)],
fillcolor:'#f0f',
width:20,
join:sysenum.linejointype.round,
cap:sysenum.linecaptype.round,
isthined:true,
});
mapcontroller.addoverlay(polyline);

效果图:

效果示例
名称说明
fillcolor折线颜色
width折线宽度
points折线点坐标
join线拐点参数
cap线端点参数
isgeodesic是否绘制大地线
绘制虚线

示例代码:

dotline =newpolyline({
points:[newlatlng(39.620,116.327),newlatlng(39.9171,116.522)],
fillcolor:'#00f',
width:20,
join:sysenum.linejointype.round,
cap:sysenum.linecaptype.butt,
dottedline:true,
dottedlinetype:'dotted_line_circle'
});
// 在地图中添加点状虚线
mapcontroller.addoverlay(dotline);

效果图:

效果示例
绘制带纹理的线

示例代码:

polylinegeodesic =newpolyline({
points:[newlatlng(40.082,116.617),
newlatlng(55.851,37.701),
newlatlng(32.851,112.701)],
fillcolor:'#ff10bed6',
width:16,
join:sysenum.linejointype.round,
cap:sysenum.linecaptype.round,
textures:[newimageentity('rawfile://icon_road_blue_arrow.png')],// 添加纹理
isthined:false,
isgeodesic:true// 是否绘制大地线
});
mapcontroller.addoverlay(polylinegeodesic);

效果图:

效果示例

上一篇

绘制点

下一篇

绘制面

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

网站地图