This Plugin Allows Creating Unlimited Filters Using Custom Fields, Taxonomies or Location Fields. You can adjust listing content with the help of placeholders and apply interactive settings on the map.

Google Maps Example