3

現在の場所を円の中心として、Google マップ v2 に 5 つの円を描く必要があります。つまり、5 つの円はそれぞれ中心が同じですが、半径が異なります。最初の円の半径は 10m、2 つ目の円の半径は 20m、3 つ目の円の半径は 30m、4 つ目の円の半径は 40m、5 つ目の円の半径は 50m になります。Google マップ v2 を使用しています。

また、円の中心にもマーカーを表示する必要があります。

Googleマップv2で円を描くためにこのようなことを試みていますが、5つの円ではなく1つの円しか描画しません

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);

このように外接円を正確に描く必要があります-

ここに画像の説明を入力

誰でもこれで私を助けることができますか? Googleマップv2でこの円を作るのに問題があります. どんな助けでも大歓迎です。

4

1 に答える 1

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);
}
于 2013-05-22T06:36:01.247 に答える