绘制线 最后更新时间: 2024年10月30日
地图上绘制的线是由 Polyline 类定义实现的,线由一组经纬度(LatLng 对象)点连接而成。
绘制一条线
与点标记一样,Polyline 的属性操作集中在 PolylineOptions 类中,添加一条线的示例如下:
let options: PolylineOptions = new PolylineOptions();
options.add(new LatLng(39.925539, 116.279037)); //追加一个点到线段的坐标集合
options.add(new LatLng(39.925539, 116.520285));
aMap.addPolyline(options);
也可以使用addAll方法追加一批点到线段的坐标集合
let options: PolylineOptions = new PolylineOptions();
let polylineOptionsList :ArrayList<LatLng> = new ArrayList<LatLng>()
polylineOptionsList.add(new LatLng(39.925539, 116.279037))
polylineOptionsList.add(new LatLng(39.925539, 116.520285))
options.addAll(polylineOptionsList)
aMap?.addPolyline(options);
绘制虚线
示例如下
let options: PolylineOptions = new PolylineOptions();
options.add(new LatLng(39.925539, 116.279037));
options.add(new LatLng(39.925539, 116.520285));
aMap.addPolyline(options.setDottedLine(true).setColor(1125058090).setWidth(20));