Estimado, yo hace un tiempo atrás ya hice una app parecida, solo que ademas muestro el mapa y la localización de la persona y elige a cuanta distancia quiere ver establecimientos y al seleccionarlo le da el detalle del mismo, es muy parecido a lo que necesitas solo habría que aplicar tu diseño y hacer algunos ajustes, si gustas me escribes y vemos los detalles, quedo a tus ordenes, saludos cordiales