Le hasMap
property prévoit un URL
ou une valeur Map
.
Si vous fournissez une valeur Map
, vous pouvez utiliser diverses propriétés pour spécifier les données environ la carte. Si vous n'avez pas (ou ne voulez pas spécifier) une URL pour la carte, omettez simplement la propriété url
.
Je pense qu'il n'est pas prévu de fournir l'extrait de code HTML (qui incorpore la carte) en tant que valeur pour une propriété. Si vous voulez vraiment faire cela, vous pourriez peut-être utiliser la propriété associatedMedia
: au lieu de fournir un élément MediaObject
en valeur, vous pouvez fournir l'extrait HTML. Ce n'est pas prévu, mais valide. Cependant, Microdata ne le permet pas (parce que le type de données pour une valeur ne peut pas être spécifié), vous devrez utiliser RDFa (datatype
) ou JSON-LD (typed values) à la place.
Mais dans le cas typique, vous simplement fournir des liens pour ouvrir la carte dans Google Maps, etc. Yandex.Maps (par exemple, avec hasMap
→ Map
→ url
, ou directement URL
valeur pour hasMap
). Si les liens ne sont pas visibles, vous pouvez utiliser les éléments link
, masqués visuellement par défaut.