多个多边形地图多个、多边形、地图

2023-09-07 01:21:39 作者:心里无人自有人.

如何使多个多边形上的谷歌地图,我使用

how to make multiple polygon on Google Map I am using

List<lat long> data = new Array List<Lat Long>();

但其只能创建一个多边形当我们绘制另一个则最后面删除,所以任何人都请帮我在此先感谢

but its create only one polygon when we draw another then last polygon deleted so anyone please help me thanks in advance

推荐答案

您可以定义一个通用的方法来绘制多边形上的谷歌地图这样的:

You can define a common method to draw polygon on google maps like this:

       public PolygonOptions addPolygon(ArrayList<LatLng> arg)

        {
         LatLng [] data = arg.toArray();
         PolygonOptions polygonOptions;
          for(int i=0; i <= data.length; i++)
        {
            polygonOptions = new PolygonOptions();
            polygonOptions.add(data[i],data[i+1],data[i+2])).strokeColor(Color.RED).strokeWidth(2);
            polygonOptions.fillColor(Color.parseColor("#51000000"));
           return polygonOptions;

        }

        }

,然后将其添加到您的GoogleMap的是这样的:

and then add it to your GoogleMap like this:

yourGoogleMap.addPolygon(addPolygon(data));