As a golf lover, this is a neat site.
I find search result pages Google eventually indexes but i find it takes awhile. What we did for a client was create several local landing pages and kept them at the bottom. Essentially would would have "LA tee times" or "San Francisco tee times" and we would link those terms to the actual landing page (the link you provided was for San Diego so we would have done "San Diego tee time"). We did this more to rank for that keyword and if any consumers actually landed on it, provided them with a very local experience from a national brand.
I would also recommend cutting some parameters from your permalink structure. Permalink structure doesn't really need date or date picker. You can place more local keywords in your search result permalink structure to help rank better (even the YELP link you provided does that very well).