我使用addCircle
方法在地图上创建了一个圆圈。
mMap.addCircle(new CircleOptions()
.center(new LatLng(lat, lng))
.strokeWidth(10)
.radius(radiusLarge)
.strokeColor(Color.WHITE));
现在我必须给圆圈做一个影子。我该怎么做?我在世界各地搜索过,但我找不到如何使用addCircle
方法制作阴影。
看起来最好的选择是添加第二个颜色较深的圆,例如半径稍小/较大的 Color.GRAY 或在任何方向上都有轻微偏移的 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));