Creación de superposición personalizada específicamente círculo con radio (color) en Android MapBox GL

Creación de superposición personalizada específicamente círculo con radio (color) en Android MapBox GL. Permite cambiar el radio dinámicamente usando la barra de búsqueda.

Estoy tratando de construir algunos marcadores personalizados y solíaSimpleCircleView pero tengo problemas para intentar mostrarlo en Android MapBox GL, y creó muchos errores.

El evento táctil del mapa no responde una vez que miCircleOverlay se muestra en el mapaEl marcador no permanece en sus coordenadas una vez que acerco, alejo.La actualización de los marcadores no funciona, así que tengo que eliminarlos y luego agregar nuevamente el marcador.El color no coincide con el color que configuré en el marcador.

Limitaré mi publicación en el código, porque este repositorio es mío y para mantener el problema comprensible.

Al crear una superposición personalizada, tengo que hacer estas clases:

CircleMarkerView.java - La vista de marcador personalizado[CircleMarkerViewOptions.java] (https://github.com/spurdow/SimpleCircleView/blob/master/app/src/main/java/com/spurdow/circleviewtest/CircleMarkerViewOptions.java) - Esto se debe usar con CircleMarkerViewSimpleCircleView.java - Esta es mi vista personalizada para un círculo dinámico que cambia su radio, etc.MainActivityMapBox - Aquí es donde ponerlo todo

Este es un ejemplo del código en el repositorio.

¿Alguien tiene alguna idea de cómo hacer esto simplemente? ¿O hay otra forma de construir una superposición dinámicamente? ¿O es posible crear un mapa de bits circular dinámicamente y convertirlo en icono cuando el progreso de la barra de búsqueda está cambiando?

Respuestas a la pregunta(1)

Su respuesta a la pregunta