如何在Google地图上创建阴影addCircle方法
问题描述:
我使用addCircle
方法在地图上创建了一个圆。如何在Google地图上创建阴影addCircle方法
mMap.addCircle(new CircleOptions()
.center(new LatLng(lat, lng))
.strokeWidth(10)
.radius(radiusLarge)
.strokeColor(Color.WHITE));
现在我必须给圆圈制造阴影。我怎样才能做到这一点?我在全世界搜索过,但我找不到如何使用addCircle
方法制作影子。
答
看起来像你最好的选择是添加一个颜色较深的第二个圆圈,比如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));