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

Since3.1.0起地图Flutter插件支持3D棱柱(BMFPrismOverlay)绘制。提供一组多边形有序序列的点,根据序列点和高度生成3D棱柱。

示例代码如下:

/// 棱柱围点
List<BMFCoordinate> coords = [
BMFCoordinate(23.1007972, 113.5056531),
BMFCoordinate(23.1007758, 113.5056175),
BMFCoordinate(23.1007452, 113.5056388),
BMFCoordinate(23.1007892, 113.505714),
BMFCoordinate(23.1008206, 113.5056922),
BMFCoordinate(23.1007972, 113.5056531)
];
/// 构造3d棱柱
_prismOverlay = BMFPrismOverlay.colorPrismOverlay(
coordinates: coords,
topFaceColor: Colors.green,
sideFaceColor: Colors.green,
height: 20);
myMapController.addPrismOverlay(_prismOverlay);

显示效果如图:

polyline8.png

上一篇

绘制弧线和面

下一篇

绘制3D模型

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