全部服务产品
开发者频道
定价
登录
绘制海量点
下载开发文档

Android 7.4.0版本起SDK支持海量点图层绘制,用于批量展现坐标点数据,并支持点击事件。

添加海量点数据:

通过MultiPointOption类来设置海量点图层的属性,绘制的示例代码如下:

// 海量点icon
BitmapDescriptor bitmapA = BitmapDescriptorFactory.fromResource(R.drawable.marker_blue);
// 代码演示中的点比较少,更多的点可以参考官网示例Demo
List<LatLng> locations = new ArrayList<>();
locations.add(new LatLng(39.965,116.404));
locations.add(new LatLng(39.925,116.454));
locations.add(new LatLng(39.955,116.494));
locations.add(new LatLng(39.905,116.554));
locations.add(new LatLng(39.965,116.604));
ArrayList<MultiPointItem> multiPointItems = new ArrayList<>();
for (int i = 0; i < locations.size(); i++) {
// 创建覆盖物单个点对象
MultiPointItem multiPointItem = new MultiPointItem(locations.get(i));
multiPointItems.add(multiPointItem);
}
// 设置海量点数据
MultiPointOption multiPointOption = new MultiPointOption();
multiPointOption.setMultiPointItems(multiPointItems);
multiPointOption.setIcon(bitmapA);
// 添加海量点覆盖物
mMultiPoint = (MultiPoint) mBaiduMap.addOverlay(multiPointOption);

绘制效果如图:

海量点数据

上一篇

绘制3D建筑物

下一篇

绘制3D模型

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