更新时间:2020-06-23
点聚合
自V3.6.0起,新增点聚合功能,可以通过缩小地图层级,将定义范围内的大量标注点聚合显示成一个标注点。效果如图:
点聚合部分已开放源码,您可以下载后自行修改使用。
点击下载Demo
点聚合部分位于clusterutil包中。
示例代码如下:
点聚合部分已开放源码,您可以下载后自行修改使用。
点击下载Demo
点聚合部分位于clusterutil包中。
示例代码如下:
//初始化点聚合管理类 mClusterManager = new ClusterManager<MyItem>(this, mBaiduMap); //ClusterItem接口的实现类 public class MyItem implements ClusterItem { LatLng mPosition; public MyItem(LatLng position) { mPosition = position; } @Override public LatLng getPosition() { return mPosition; } @Override public BitmapDescriptor getBitmapDescriptor() { return BitmapDescriptorFactory .fromResource(R.drawable.icon_gcoding); } } // 添加Marker点 LatLng llA = new LatLng(39.963175, 116.400244); LatLng llB = new LatLng(39.942821, 116.369199); List<MyItem> items = new ArrayList<MyItem>(); items.add(new MyItem(llA)); items.add(new MyItem(llB)); mClusterManager.addItems(items);