The ability to add text blocks within a map

We need the ability to create one or more text blocks which can contain any text the user desires to create. For example, how that is handled in Apple’s Pages or Keynote. To enable the rest of the map to redraw around them, they can be anchored in any of 6 positions:

  1. top-left
  2. top-center
  3. top-right
  4. bottom-left
  5. bottom-center
  6. bottom-right

This is differentiated from the page’s header and footer by allowing full text editing (boldface, italic, lists, color, highlighting, etc.), multiple lines of text, multiple columns, etc.