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

百度地图SDK为开发者提供一次性向地图上添加大批量Overlay的接口。
示例代码(示例代码中一次性添加三个Marker,更大量Overlay的添加方法同理。):

//创建OverlayOptions的集合
List<OverlayOptions> options = new ArrayList<OverlayOptions>();
//构造大量坐标数据
LatLng point1 = new LatLng(39.92235, 116.380338);
LatLng point2 = new LatLng(39.947246, 116.414977);
LatLng point3 = new LatLng(39.937246, 116.314977);
//创建OverlayOptions属性
OverlayOptions option1 = new MarkerOptions()
.position(point1)
.icon(bdA);
OverlayOptions option2 = new MarkerOptions()
.position(point2)
.icon(bdA);
OverlayOptions option3 = new MarkerOptions()
.position(point3)
.icon(bdA);
//将OverlayOptions添加到list
options.add(option1);
options.add(option2);
options.add(option3);
//在地图上批量添加
mBaiduMap.addOverlays(options);

显示效果如图:

批量添加
批量删除

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

//清除地图上的所有覆盖物
mBaiduMap.clear();

上一篇

绘制Overlay

下一篇

自定义瓦片图层

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