全部服务产品
开发者频道
定价
登录
绘制海量点
下载开发文档
简介

Since 3.1.0 起地图Flutter插件支持海量点图层(BMFMultiPointOverlay)绘制,用于批量展现坐标点数据。

示例代码如下:

/// 读取海量点
String coordinateString = await
rootBundle.loadString('resoures/10w.txt');
// print('coordinateString = ${coordinateString}');
/// string -> list
List<String> coordStringList = coordinateString.split('
');
/// 海量点
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

上一篇

绘制动态轨迹

下一篇

添加文字

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