多个多边形地图
问题描述:
如何使多个多边形上的谷歌地图,我使用
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));