2014-04-09 154 views
0

如何讓谷歌地圖上的多個多邊形我使用多個多邊形地圖

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

但它只能創建一個多邊形當我們繪製刪除,請人幫我在此先感謝另一個則最後一個多邊形

+0

你能展示更多代碼嗎? – Andynedine

回答

1

您可以定義一個通用的方法來繪製多邊形上的谷歌地圖這樣的:

 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這樣的:

yourGoogleMap.addPolygon(addPolygon(data)); 
+0

感謝Android Geek此代碼幫助我 – vikas

+0

您可以接受並upvote我的答案,以便其他人可能會參考此答案爲未來help.thanx的方式! @vikas – Pankaj

+0

我面臨另一個問題,當我順時針做出多邊形的時候,但是當它的時鐘+逆時針(兩個方向)然後筆劃線會出現在填充顏色和圖片被損壞 – vikas