How to show all of aspecific post type that has taxonomy and a specific term

Why that $pages suddenly became $myposts!!? Anyway, I really don’t see any big issues with your code, however, you can try this..

<?php
$pages = get_posts(array(
  'post_type' => 'directory_listing',
  'posts_per_page' => -1,
  'tax_query' => array(
    array(
      'taxonomy' => 'place',
      'field' => 'slug',
      'terms' => 'place1',
      'include_children' => false
    )
  ))
);

foreach ($pages as $page) {
      echo $page->post_title . '<br/>';
      echo $page->post_content . '<br/>';
      echo $page->slug . '<br/><br/>';
}
?>