According to this blog post it is possible to filter custom post types by location:
Can this be done for directory, events and Marketpress products? I am assuming yes.
Can it be done to look as good as this?
Can the wpmudev google maps plugin filter by user geo-location?