0

我使用addCircle方法在地图上创建了一个圆。如何在Google地图上创建阴影addCircle方法

 mMap.addCircle(new CircleOptions() 
      .center(new LatLng(lat, lng)) 
      .strokeWidth(10) 
      .radius(radiusLarge) 
      .strokeColor(Color.WHITE)); 

现在我必须给圆圈制造阴影。我怎样才能做到这一点?我在全世界搜索过,但我找不到如何使用addCircle方法制作影子。

回答

0

看起来像你最好的选择是添加一个颜色较深的第二个圆圈,比如Color.GRAY,其半径要么稍大一些,要么任何方向都有一个小的偏移量。如果lat和lng只是整数,我写的模型会绘制相同的圆,每个方向偏移一个圆。

mMap.addCircle(new CircleOptions() 
     .center(new LatLng(lat+1, lng+1)) 
     .strokeWidth(10) 
     .radius(radiusLarge) 
     .strokeColor(Color.GRAY)); 
mMap.addCircle(new CircleOptions() 
     .center(new LatLng(lat, lng)) 
     .strokeWidth(10) 
     .radius(radiusLarge) 
     .strokeColor(Color.WHITE));