Marcador de Google Maps API v3 con etiqueta

Soy nuevo en JS y en la API de Google y estoy tratando de hacer varios marcadores, cada uno con una etiqueta.

Desde los pequeños fragmentos que he estado viendo, no había una forma sencilla de adjuntar una etiqueta a un marcador en la API de Google Maps v3. Entre las búsquedas de Google y stackoverflow, todos usaron un procedimiento de rotonda que implicaba crear o editar la clase de etiqueta.

Solo quiero descubrir cómo adjuntar una etiqueta a cada marcador de una manera sencilla, ya que estoy empezando a aprender JS / Google API v3.

Gracias

EDICIÓN # 3: Bueno, finalmente descubrí lo que estaba mal e implementé correctamente varios marcadores con etiquetas usando el código de Lilina. Aparentemente, ambos definimos el mapa var de manera diferente y eso hace que nuestros códigos no puedan sincronizarse bien.

Tengo una pregunta adicional ahora que puedo usar etiquetas para cada marcador. Quiero poder ocultar los marcadores y sus etiquetas según el nivel de zoom en el que se encuentre el usuario.

API de Google Maps v3: diferentes marcadores / etiquetas en diferentes niveles de zoom

Respuestas a la pregunta(3)

Su respuesta a la pregunta