"Add text in oval" is something which makes no sense. The elements of
<map>
are the elements which define pure geometry, nothing visible, and they cannot have any visible children. They are only used to define clickable areas. Please see:
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/map[
^].
The maps are linked with some images which can have
usemap
attribute pointing to the
map
selected by its
name
attribute, the way it is shown in the code sample shown in the article referenced above. This is a whole idea: if some part of image is clickable, it's natural that the image is what should provide the visual feedback. If you need something else, you should probably use different technique, such as HTML5 Canvas or HTML-embedded SVG.
Therefore, I don't even want to describe another possibility: to overlay some text element over the image using absolute positioning. It's quite possible, but would be an apparent abuse of otherwise much simpler technique.
—SA