据我所知,我需要映射的URL才能使用hasMap
(或被取代的map
(属性。
但是我的应用程序运行谷歌/Yandex地图脚本,该脚本使用没有链接的容器元素。
那么标记地图代码的正确方法是什么?甚至可能吗?
hasMap
属性需要URL
或Map
值。
如果提供Map
值,则可以使用各种属性来指定有关地图的数据。如果您没有(或不想指定(地图的 URL,只需省略url
属性即可。
我认为它无意提供 HTML 代码段(嵌入地图(作为属性的值。如果你真的想这样做,也许你可以使用associatedMedia
属性:你可以提供 HTML 代码段,而不是提供MediaObject
项作为值。这不是意料之中的,但有效。但是,微数据不允许这样做(因为无法指定值的数据类型(,您必须改用RDFa(datatype
(或JSON-LD(类型化值(。
但在典型情况下,您只需提供链接以在Google Maps,Yandex.Maps等中打开地图(例如,使用hasMap
→Map
→url
,或直接作为hasMap
URL
值(。如果链接不可见,则可以使用link
元素,默认情况下这些元素在视觉上处于隐藏状态。