我尝试在Google Maps API上绘制透明的圈子。
CircleOptions circleOptions = new CircleOptions()
.center(new LatLng(lat, lon))
.radius(50.0)
.strokeColor(Color.TRANSPARENT)
.strokeWidth(1)
.fillColor(Color.CYAN); //
但我喜欢透明地绘制它们,以便我可以看到背后的地图?我怎么能这样做?
答案 0 :(得分:7)
对于mGoogleMap作为GoogleMap
对象,纬度经度为
LatLng currentLatLon = new LatLng(lat double value, lng double value);
这是在Google地图中绘制圆圈的方法
mGoogleMap.addCircle(new CircleOptions()
.center(currentLatLon)
.radius(150)
.strokeColor(Color.RED)
.fillColor(0x220000FF)
.strokeWidth(5)
);
答案 1 :(得分:1)
这将在标记周围添加透明圆圈
Circle mCircle = mMap.addCircle(new CircleOptions()
.center(new LatLng(mCurrentLocation.getLatitude(), mCurrentLocation.getLongitude()))
.radius(500)
.strokeWidth(0)
.strokeColor(Color.parseColor("#2271cce7"))
.fillColor(Color.parseColor("#2271cce7")));
对于透明色,您可以使用#2271cce7
将其设置为任何颜色在上面,实际的颜色代码是#71cce7 , 22 的前两位数字表示透明度,可以将其设置为任意值以增加或减少透明度