Marcador da API do Google Maps v3 com rótulo

Sou novo no JS e na API do Google e estou tentando criar vários marcadores, cada um com um rótulo.

De pequenos trechos que eu tenho visto, não havia uma maneira simples de anexar um rótulo a um marcador na API do Google Maps v3. Entre o Google e as pesquisas de stackoverflow, todos usaram um procedimento de rotunda que envolvia a criação ou edição da classe de etiqueta.

Eu só quero descobrir como anexar um marcador a cada marcador de maneira simples, já que estou começando a aprender JS / Google API v3.

obrigado

EDIT # 3: Ok, finalmente descobri o que estava errado e implementei corretamente vários marcadores com rótulos usando o código de Lilina. Aparentemente, nós definimos o var map de forma diferente e isso faz com que ambos os códigos não consigam sincronizar bem.

Eu tenho uma pergunta adicional agora que posso usar rótulos para cada marcador. Quero poder ocultar marcadores e seus rótulos com base no nível de zoom em que o usuário está.

API do Google Maps v3 - marcadores / rótulos diferentes em diferentes níveis de zoom

questionAnswers(3)

yourAnswerToTheQuestion