Colocando milhares de pinos no mapa do Google no aplicativo android

Eu estou trabalhando com meus programadores e tenho um problema que estamos tentando encontrar uma solução simples / opensource para como eu tenho certeza que os outros se depararam com o mesmo problema antes ...

Em termos simples, estamos tentando colocar milhares de pinos em um mapa do google dentro de um aplicativo android ....

Conseguimos resolver o problema de colocar milhares de pinos em um mapa do google dentro do xcode usando um algoritmo de clustering que os colocava em clusters e dava o número de pinos em uma área específica. Localizações.

No entanto, ao tentar usar esse mesmo algoritmo no espaço do Android, estamos achando lento e instável, com o aplicativo travando e se tornando inutilizável.

claramente apenas tentando preencher todos os locais dos pinos no mapa não é a solução, mas outra solução ao longo das linhas de clustering ou pinos de carga quando em diferentes níveis de zoom .... se você puder ajudar, direcionando-me para o que outra pessoa fez para resolver este problema ou sugerir uma solução, ficaria muito grato,

questionAnswers(1)

yourAnswerToTheQuestion