def has_next_landscape_page(page)
      raise ArgumentError,
          'Cannot page through query with no LIMIT clause.' if @start_index.nil?
      return false unless page[:entries]
      total_landscape_points_in_page = 0
      page[:entries].each do |landscape|
        total_landscape_points_in_page += landscape[:landscape_points].size
      end
      return total_landscape_points_in_page >= @page_size
    end
def has_next_landscape_page(page)
      raise ArgumentError,
          'Cannot page through query with no LIMIT clause.' if @start_index.nil?
      return false unless page[:entries]
      total_landscape_points_in_page = 0
      page[:entries].each do |landscape|
        total_landscape_points_in_page += landscape[:landscape_points].size
      end
      return total_landscape_points_in_page >= @page_size
    end
Determining whether another page exists when dealing with bid landscapes
 is different from other types of queries. Use this method for those cases.