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
mapquando 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
textoutextareaem vez disso