线类覆盖物支持在地图上绘制折线、虚线、带纹理的线,通过这些可以绘制各种各样的规划路线或物体轨迹。
通过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);
效果图:
上一篇
下一篇
本篇文章对您是否有帮助?