浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。

WebAPI文档全面上新

新增示例代码、在线运行等功能,帮助您实现快速接入,前往体验吧!

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

Screenshot_20200610_120159_com.baidu.mapsdkexample.jpg

Screenshot_20200610_120203_com.baidu.mapsdkexample.jpg


点聚合部分已开放源码,您可以下载后自行修改使用。
点击下载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);
  • 文档根本没法用

  • 文档水平很差

  • 文档水平一般

  • 文档不错

  • 文档写的很好

如发现文档错误,或对此文档有更好的建议,请在下方反馈。问题咨询请前往反馈平台提交工单咨询。

提交反馈

拖动标注工具

添加矩形标注

添加箭头标注

完成

取消