Keeping text constant size while scaling map

I have a question about scaling different elements in different ways using one button.

The best example I can think of is a map that uses a button to zoom in and out by targeting scale.x and scale.y of the map, but it has text labels that need to keep their position relative to the map, but the text contents need to remain a constant scale so they don’t become too small when zoomed out, or too big when zoomed in. (Like Google maps do)

Would you try to target the static text boxes as objects and scale the boxes themselves (with text contents), or use a text format and relate it to the zoom level to control the text size?

Or is there some wildly easy way I haven’t considered?

TIA,

Mr. bag’Ohammers