2013-05-22 52 views
3

我需要在Google地圖v2上以當前位置爲圓心繪製五個圓圈。這意味着五個圓中的每一個具有相同的中心但具有不同的半徑:第一個圓將具有10m的半徑,第二圓半徑爲20m,第三圓半徑爲30m,第四圓半徑爲40m,第五圓半徑爲50m。我正在使用Google Maps v2。以當前位置爲圓心,在谷歌地圖v2上繪製五個透明圓圈

而且我還需要在圓圈的中心顯示一個標記。

我想這樣的事情畫上了谷歌地圖V2圓,但它繪製只有一個圈子,而不是五個外接圓

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

        myCircle = googleMap.addCircle(circleOptions); 

我需要繪製外接圓酷似這個 -

enter image description here

任何人可以幫助我嗎?我在Google Map v2中創建此圈子時遇到問題。任何幫助將不勝感激。

+0

技術,我已經從您的帖子的第一段刪除了代碼塊。我看到你在之前的帖子中使用過它們。我建議你避免 - 代碼塊格式是爲代碼元素而設計的,而不是用於文本高亮顯示,而且很難閱讀。 –

+0

感謝您的建議。我會確保下次。 – ferhan

+0

這個問題沒有回答我的問題。你也可以在這個問題中閱讀答案。 – ferhan

回答

7
for(int rad=100;rad<=500;rad+100) 
{ 

    CircleOptions circleOptions = new CircleOptions() 
       .center(latLng) //set center 
       .radius(rad) //set radius in meters 
       .fillColor(Color.TRANSPARENT) //default 
       .strokeColor(0x10000000) 
       .strokeWidth(5); 

       myCircle = googleMap.addCircle(circleOptions); 
}