I'm working on a project that requires users to be able to search
for a teacher or school (for yoga, but that's not really important)
within their neighbourhood. There are two main scenarios: Someone who
just wants to find a place near them and someone who knows of a
teacher/school and wants to find it.
We have a database with all the names and addresses and, of course,
can try listing these via postcode or suburb, but this usually is a
bit of a failure for people living very near a different
The Google Maps API is useful, but the density of results in a city
can sometimes make it pretty useless with lots of zooming in and out
and scrolling about to find anyone.
Does anyone have any design patterns or examples where something like
this is well implemented?
(By the way, I had a look on Peter Morville's http://searchpatterns.org/ site - I don't have the book yet - but,
oh irony, I couldn't find anything quite like what I was looking for
when I searched. Maybe there is some terminology for such a search
that I'm not aware of).