Filtrar tiendas de app por distancia

Hola buenas tardes tengo 2 dudas en las que quisiera ayuda porque de verdad no se como realizarlo.

1.- Tengo 6 categorias dentro de 3 de esas 6 hay tiendas y dentro de las otras 3 hay subcategorias, todo eso esta funiconando perfecto el filtrado esta perfecto en todas y cada una pero quisiera agregar que en todas cuando entre al apartado de tiendas se vean en orden de distancia ( de la persona que usa la app en el momento) a la tienda ( vi en un video que yonathan lo hizo con algolia) hay alguna manera aparte de hacerlo??

2.- En la app de tiendas cuando las personas se registran, quedan en un status de pendiente y les muestro una imagen de pendiente pero si inicia sesion de nuevo entra a todo el proceso de crear tienda de nuevo, quiero que cuando este en “pendiente” vaya a la hoja de pendiente, cuando sea aprobado vea una ventana de “aprobado” y tal vez una ventana donde pueda cambiar las cosas de su tienda y cuando sea “eliminado” una ventana que diga porque fue borrado.

La verdad es lo unico que me falta para terminar mi app y proceder a pagar para poder subir mi app, o tambien necesito hacer un buscador con add collection to UI pero no se hacerlo tampoco.

Muchas gracias!

SV