Drupal 7 View - How to show content based on conditions I've a travel portal and I've create a content type Destinations which I use to create content for main Destination page Continent, Countries, states and cities. This content type has uses Location module as a field.

Then I create a page e.g. Thailand which is of type Destinations. 

I've create a block view to show the links to cities/countries/continents on country/continent/main destination pages.

So on my main Destination page I want to list all continents and countries, then on countries pages I want to list all states and cities, on state pages I want to show all cities.

Would it be possible to utilize the Location module to achieve this? 

I'm using location to identify many type of content, e.g. Hotels, Places, Museums etc.

Or shall I use Taxonomy/Terms.

Or any other alternative ways to achieve this?
I think it would be easier to use hierarchical taxonomy tree, this would definitely make your life much easier when creating views listing child taxonomy terms or content tagged with child terms...