2014-04-08 102 views
0

嗨,大家好我想提請只有3個在地圖上的圓圈食,但與循環畫圓的具體數量和我寫的循環語句,你在我的代碼中看到,但沒有作用如何創建循環繪製圈數?

這是我的代碼我可以在哪裏編寫for循環的聲明以便很好地工作? 請幫 謝謝...

public class Map extends Activity implements OnMapClickListener 
{ 

    final int RQS_GooglePlayServices = 1; 
    private GoogleMap myMap; 

    Circle myCircle; 


    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     //TODO Auto-generated method stub 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_map); 


     FragmentManager myFragmentManager = getFragmentManager(); 
     MapFragment myMapFragment = (MapFragment)myFragmentManager.findFragmentById(R.id.map); 
     myMap = myMapFragment.getMap(); 
     myMap.setMapType(GoogleMap.MAP_TYPE_HYBRID); 
     myMap.setOnMapClickListener(this); 
     myMap.setMyLocationEnabled(true); 
     myMap.setBuildingsEnabled(true); 
    } 

    @Override 
    public void onMapClick(LatLng point) { 

     int z =3; 

     CircleOptions circleOptions = new CircleOptions() 
     .center(point) //set center 
     .radius(500) //set radius in meters 
     .fillColor(Color.TRANSPARENT) //default 
     .strokeColor(Color.BLUE) 
     .strokeWidth(5); 

     for(int circle = 0 ; z > circle ; z--){ 
      myCircle = myMap.addCircle(circleOptions); 

     } 
    } 
} 
+0

你是什麼意思'...我的代碼,但沒有工作'? –

+0

我的意思是在我的代碼下面 – Abdullah

+0

你的代碼不工作?它不是在做你想做的事情,還是在全國各處拋出錯誤?它只是for循環,不按你想要的方式工作嗎?它在做什麼呢?您提供的相關細節越多,您就越有可能獲得幫助。 – jschabs

回答

0

爲什麼不使用

for(int circle = 0; circle < z; circle++) 

您的for循環?

+0

它是相同的但是是另一種方式,但是我的問題是我可以在哪裏使用它(int circle = 0; circle circle; z--) – Abdullah