Hola buen dia como esta, esperando que todo bien, me interesa crear su app, le cuento tengo una app que hace lo siguiente:
muestra en un mapa los puntos mas cercanos, a su ubicacion (por defecto a 10 km), para identificar a los markers, los muestra segun la categoria por ejemplo, a 10 km de mi ubicacion existen bancos, hoteles, restaurantes, etc, cuando entro en la app, me ubica luego me muestro los puntos mas cercanos, y me muestra el icono de marker segun la categoria en la que este asignado el sitio, asi el usuario identifica que el sitio que ve es un banco, restaurant, etc, luego tambien en la app que tengo puedo aumentar o disminuir la distancia, puedo ubicarme en el mapa, puedo mostrar agrupados los puntos que me aparecen en el mapa, puedo trazar la ruta, por ejemplo selecciono un punto y en ese momento me dice a que distancia me encuentro y aumenta o disminuye segun me aleje o acerque al punto, tambien al seleccionar trazo la ruta a seguir desde mi ubicacion hasta el punto seleccionado, al dar click en el punto me muestra un infowindows personalizado que me dice si el sitio esta abierto o cerrado segun la hora, el nombre,telefono, direccion del sitio, y si tiene o no promocion, tambien cuenta con una busqueda avanzada, en el cual puedo filtrar a los sitios por ubicacion, por algun nombre, por promocion, tambien se pueden agregar sitios desde la app, agregando datos del sitio, ubicacion desde un mapa, una foto, y al presionar el infowindows muestra el detalle del sitio con una galeria deslizable, promociones, productos, etc, creo que esto mismo lo puedo adaptar para su app, tambien cuento con el panel de control en el cual son dos tipos de usuarios, administrador y usuario (dueño de negocio) y puede modificar su informacion como guste, cuando guste le doy una demostracion sin compromiso para que lleguemos a aun acuerdo, le envio un cordial saludo