Multiple Markers ... to Clusters (group) based off zoom

I am trying to do the following and I would like to know even if its possible:

  1. group near by markers into a group
  2. based off the zoom depth is how the markers been seen.