0

J'ai créé un cercle sur la carte en utilisant la méthode addCircle.Comment créer une ombre sur une méthode addCircle de Google Maps

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

Maintenant, je dois faire une ombre au cercle. Comment puis je faire ça? J'ai cherché partout dans le monde, mais je n'ai pas pu trouver comment faire une ombre en utilisant la méthode addCircle.

Répondre

0

Votre meilleur pari serait d'ajouter un second cercle avec une couleur plus foncée, comme Color.GRAY avec un rayon légèrement plus petit/plus grand ou un léger décalage dans n'importe quelle direction. La maquette que j'écrirais dessinerait le même cercle décalé d'un dans chaque direction si lat et lng ne sont que des entiers.

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