Have you considered varying the annotations on your map to help differentiate apartments? Hipmunk did a blog post explaining their approach to this, I think it helps you to read data from the map and makes it more visually interesting.
http://blog.hipmunk.com/1/post/2012/01/the-making-of-hotel-s...