Filter custom post types by location

According to this blog post it is possible to filter custom post types by location:
https://premium.wpmudev.org/blog/custom-taxonomy-location-drop-down/

Can this be done for directory, events and Marketpress products? I am assuming yes.

Can it be done to look as good as this?

http://wptry.it/wordpress-directory-theme-whoop/

Can the wpmudev google maps plugin filter by user geo-location?

Cheers,

Johnny