据我所知,我需要一个地图的 URL 才能使用hasMap
(或被取代的map
)属性。
但是我的应用程序运行使用没有链接的容器元素的 Google/Yandex 地图脚本。
那么标记我的地图代码的正确方法是什么?甚至可能吗?
该hasMap
属性需要一个URL
或一个Map
值。
如果您提供一个Map
值,您可以使用各种属性来指定有关地图的数据。如果您没有(或不想指定)地图的 URL,只需省略该url
属性即可。
我认为它不打算提供 HTML 片段(嵌入地图)作为属性的值。如果您真的想这样做,也许您可以使用属性:您可以提供 HTML 片段,associatedMedia
而不是提供项目作为值。MediaObject
这不是预期的,但有效。但是,Microdata 不允许这样做(因为无法指定值的数据类型),您必须改用 RDFa ( datatype
) 或 JSON-LD ( typed values )。
但在典型情况下,您只需提供在 Google Maps、Yandex.Maps 等中打开地图的链接(例如,使用hasMap
→<code>Map→<code>url,或直接作为 的URL
值hasMap
)。如果链接不可见,您可以使用link
默认隐藏的元素。