Hola Keysher,
hace unos días he estado trabajando en algo parecido.
No he terminado de entender qué es exactamente lo que quieres, pero te invito a que le eches un vistazo al código que hice el otro día a ver si encuentras respuesta.
Click aqui
A ver si te sirve algo
saludos