浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。
更新时间:2022年03月22日
简介
Since 3.1.0 起地图Flutter插件支持海量点图层(BMFMultiPointOverlay)绘制,用于批量展现坐标点数据。

示例代码如下:

/// 读取海量点
String coordinateString = await
rootBundle.loadString('resoures/10w.txt');
// print('coordinateString = ${coordinateString}');

/// string -> list
List<String> coordStringList = coordinateString.split('\n');

/// 海量点
List<BMFMultiPointItem> items = [];
for (var i = 0; i < 100000; i++) {
List<String> itemString = coordStringList[i].split(',');
BMFCoordinate coordinate = BMFCoordinate(
double.parse(itemString[1]), double.parse(itemString[0]));
BMFMultiPointItem item =
BMFMultiPointItem(coordinate: coordinate, title: '${i}');
items.add(item);
}

/// 构造海量点overlay
_multiPointOverlay =
BMFMultiPointOverlay(items: items, icon: 'resoures/marker_blue.png');
await myMapController.addMultiPointOverlay(_multiPointOverlay);
显示效果如图:
 

polyline9.png


  • 文档根本没法用

  • 文档水平很差

  • 文档水平一般

  • 文档不错

  • 文档写的很好

如发现文档错误,或对此文档有更好的建议,请在下方反馈。问题咨询请前往反馈平台提交工单咨询。

提交反馈

拖动标注工具

添加矩形标注

添加箭头标注

完成

取消