Listing and Woocommerce Theme

I need a theme on a project. People will be able to share their books with listing posts. Those listings will appear on a map. They will be filtered according to category, for example science fiction, detective etc. or author or location. I am going to earn money with adsense at the beginning. But the theme must be compatible with woocommerce. Theme must be geolocation sensitive.

Does anyone know a theme with these features? I couldn’t find any.