0

Ich habe einen Kreis auf der Karte mit der Methode addCircle erstellt.So erstellen Sie einen Schatten auf einer Google Maps-Methode addCircle

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

Jetzt muss ich einen Schatten auf den Kreis machen. Wie kann ich das machen? Ich habe auf der ganzen Welt gesucht, aber ich konnte nicht finden, wie man einen Schatten unter Verwendung addCircle Methode bildet.

Antwort

0

Sieht so aus, als wäre es am besten, einen zweiten Kreis mit einer dunkleren Farbe wie Color.GRAY mit einem geringfügig kleineren/größeren Radius oder einem kleinen Versatz in jeder Richtung hinzuzufügen. Das Modell, das ich geschrieben habe, würde den gleichen Kreis um eins in jede Richtung zeichnen, wenn lat und lng nur ganze Zahlen sind.

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)); 
Verwandte Themen