java - 以当前位置为圆心在google map v2上绘制五个透明圆圈

标签 java android google-maps-api-2

<分区>

我需要以当前位置为圆心在 Google Maps v2 上绘制五个圆圈。这意味着五个圆的圆心相同但半径不同:第一个圆的半径为 10m,第二个圆的半径为 20m,第三个圆的半径为 30m,第四个圆的半径为 40m,第五个圆的半径为 50m。我正在使用谷歌地图 v2。

我还需要在圆心上显示一个标记。

我正在尝试类似的方法在 Google Map 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 中制作这个圈子时遇到问题。任何帮助将不胜感激。

最佳答案

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

关于java - 以当前位置为圆心在google map v2上绘制五个透明圆圈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16681718/

相关文章:

javascript - 在没有控件的情况下从谷歌地图打印 map

java - 写入整个对象以登录java

Java Applet 无法启动

android - Jetpack Compose 中的作用域状态

android - 自定义适配器和 ListView 崩溃

android - 如何在 Uber 和 Lyft 等 map 上附加灵活的标记?

Java 注释不适用于 Callable

java - Eclipse:JRE 系统库选择 - 执行环境与备用 JRE

java - onTextChanged,无法让它正常工作

android - Google Maps API 保存标记并在下次启动时加载它们