I think it would be useful for tag to have separate location and display attributes like does.
Relying on map provider’s interpretation of human-readable location may not work well in some areas, so people will surely want to specify precise coordinates. On the other hand, if the map provider chooses to display received location on top of the map (for example, in the corner), a human-readable name would be better in this place. That’s why I think it’s better to have both either-machine-or-human-readable location attribute and a human-readable and elegant display attribute.
Putting a heading on top of the map like this could also be done with CSS, I suppose, but it will not look as good on every device as it would if the map component was to render it itself.