0
場所のマーカーが多い地図があります。私は黒の透明な色ですべての地図の周りにオーバーレイを描きたい、そしてそれらを示すために完全に透明なそれらのマーカーの周りの円。添付の画像のように。Android Googleマップサークル
オーバーレイビューを追加する方法はわかっていますが、オーバーレイカラーを維持したまま中間円を追加する方法はわかりません。
私がCircle
を使用した場合、円だけが着色され、残りの地図は着色されません。
私はまたこのようなことを描こうとしましたが、うまく動作しません^^。
int d = 500; // diameter
Bitmap bm = Bitmap.createBitmap(d, d, Bitmap.Config.ARGB_8888);
Canvas c = new Canvas(bm);
Paint p = new Paint();
p.setColor(getResources().getColor(R.color.colorAccent));
c.drawCircle(d/2, d/2, d/2, p);
// generate BitmapDescriptor from circle Bitmap
BitmapDescriptor bmD = BitmapDescriptorFactory.fromBitmap(bm);
// mapView is the GoogleMap
googleMap.addGroundOverlay(new GroundOverlayOptions().
image(bmD).
position(latLng, RADIUS_CIRCLE * 2, RADIUS_CIRCLE * 2).
transparency(0.4f));
私は混乱しており、それをどうやって解決するかわかりません。どんな助けもありがとう。ありがとう。
http://stackoverflow.com/questions/36030648/custom-disabled-and-blank-map-in-android/36039979#36039979 – antonio
@antonioありがとう、それは私が探しているものです。 –
http://stackoverflow.com/questions/8551035/draw-transparent-circle-filled-outside/30292462#30292462 – user1892172