I started a similar project a few years ago and the real problem for any new player is just data availability. I was able to get Open Street Map data, but I also needed data on businesses with ratings and photos. IMO this creates a huge moat against anyone entering the market.