1.百度地图绘制marker标记的时候,没必要绘制这么多所以抽稀了一下。 (多行注释的部分是我干的活,你们可以参考下,换成自己想要干的)private void drawMaker() { int breakPointIndex = 0; //间隔数 int maxMarkPoint = 400; //最大绘制点数(可以自由调整个数) int arrLength = 服务端传递点的总数; //点的总个数 if(arrLength > maxMarkPoint ) { //点的总数大于设置的最大绘制点数,则确定间隔数 breakPointIndex = arrLength/maxMarkPoint; } int markIndex = 0; /*markIndex是用来运算的变量,它的存在就是为了和间隔数比较,相等就干活,然后置为0,不相等就自增。*/ for (int i = 0; i < arrLength; i++) { if(breakPointIndex !=0) { if(markIndex == breakPointIndex || i == 0 || i == arrLength - 1) {
Android 百度地图绘制marker点抽稀
最新推荐文章于 2022-08-27 21:00:00 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)