更新时间:2022年03月22日
简介
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);显示效果如图: