浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。
点聚合
下载开发文档
点聚合

自V3.6.0起,新增点聚合功能,可以通过缩小地图层级,将定义范围内的大量标注点聚合显示成一个标注点。效果如图:

点聚合部分已开放源码,位于clusterutil包中,您可以下载后自行修改使用。
点击下载Demo
示例代码如下:

//初始化点聚合管理类
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);

上一篇

点标记动画

下一篇

绘制Overlay

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