全部服务产品
开发者频道
定价
登录
批量添加和删除
下载开发文档
批量添加

百度地图SDK为开发者提供一次性向地图上添加大批量Overlay的接口。

示例代码(示例代码中一次性添加两个个Marker,更大量Overlay的添加方法同理。):

BMFMarker marker0 = BMFMarker(
position: BMFCoordinate(39.928617, 116.40329),
title: '第一个',
subtitle: 'test',
identifier: 'flutter_marker',
icon: 'resoures/icon_ugc_start.png',
enabled: enable,
draggable: dragable);
BMFMarker marker1 = BMFMarker(
position: _startPos,
title: '第二个',
subtitle: 'test',
identifier: 'flutter_marker',
icon: 'resoures/icon_binding_point.png',
enabled: enable,
draggable: dragable);
List<BMFMarker> markers = [];
markers.add(marker0);
markers.add(marker1);
myMapController?.addMarkers(markers);

显示效果如图:

dbj.jpg
批量删除

百度地图SDK提供一次性清除地图上的所有覆盖物(Overlay对象和infoWindow)的接口。

示例代码:

/// 清除地图上的所有Marker
myMapController?.removeMarkers(_markers)

上一篇

绘制Overlay

下一篇

自定义瓦片图层

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