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);
显示效果如图:
上一篇
下一篇
本篇文章对您是否有帮助?