Campo `map`

Campo map

O campo map armazena dados estruturados orientados por localização.

Ideal Para

  • localizações de escritório
  • blocos de endereço
  • seções de contato baseadas em mapa
  • informações estruturadas de locais

Exemplo de Esquema

{ "name": "officeLocation", "label": "Office Location", "type": "map" }

Uso do Template

<div class="office-location">
  {{ officeLocation.address }}
</div>

Exemplo de renderização do mapa:

<div class="location-map">
  {officeLocation.size(800,500)}
</div>

Quando Usar

Use map quando o conteúdo for realmente orientado a locais e deve permanecer estruturado como dados de localização.

Quando Não Usar

Não use map para:

  • endereços em texto simples sem necessidade de localização estruturada
  • dados de contato genéricos

Use textarea ou text se o conteúdo for apenas texto simples.

Comportamento em Tempo de Execução

O campo map foi projetado para dados de localização estruturados e renderização de mapa em tempo de execução.

Padrões típicos de uso incluem:

  • {officeLocation} para saída de mapa padrão
  • {officeLocation.width(600)} para saída com largura limitada
  • {officeLocation.height(400)} para saída com altura limitada
  • {officeLocation.size(800,500)} para dimensões explícitas

Isso torna o map diferente de campos de endereço em texto simples. O valor não é apenas texto. É uma entrada de localização estruturada que pode renderizar um contêiner de mapa interativo.

Notas Técnicas

  • Use map quando a seção precisar de comportamento real de localização, não apenas de uma string de endereço
  • mantenha campos de texto próximos para rótulos, direções ou nomes de escritório em vez de forçar prosa no campo map
  • use dimensionamento via métodos quando o design precisar de dimensões de mapa controladas
  • se a página precisar apenas de uma linha de endereço simples, use text ou textarea em vez disso

Relacionado