百度地图sdk为开发者提供一次性向地图上添加大批量overlay的接口。
示例代码(示例代码中一次性添加三个marker,更大量overlay的添加方法同理。):
//创建overlayoptions的集合list<overlayoptions> options =newarraylist<overlayoptions>();//构造大量坐标数据latlng point1 =newlatlng(39.92235,116.380338);latlng point2 =newlatlng(39.947246,116.414977);latlng point3 =newlatlng(39.937246,116.314977);//创建overlayoptions属性overlayoptions option1 =newmarkeroptions().position(point1).icon(bda);overlayoptions option2 =newmarkeroptions().position(point2).icon(bda);overlayoptions option3 =newmarkeroptions().position(point3).icon(bda);//将overlayoptions添加到listoptions.add(option1);options.add(option2);options.add(option3);//在地图上批量添加mbaidumap.addoverlays(options);
显示效果如图:
百度地图sdk提供一次性清除地图上的所有覆盖物(overlay对象和infowindow)的接口。
示例代码:
//清除地图上的所有覆盖物mbaidumap.clear();
上一篇
下一篇
本篇文章对您是否有帮助?