Schema.org 没有 URL 的地图容器



据我所知,我需要映射的URL才能使用hasMap(或被取代的map(属性。

但是我的应用程序运行谷歌/Yandex地图脚本,该脚本使用没有链接的容器元素。

那么标记地图代码的正确方法是什么?甚至可能吗?

hasMap属性需要URLMap值。

如果提供Map值,则可以使用各种属性来指定有关地图的数据。如果您没有(或不想指定(地图的 URL,只需省略url属性即可。

我认为它无意提供 HTML 代码段(嵌入地图(作为属性的值。如果你真的想这样做,也许你可以使用associatedMedia属性:你可以提供 HTML 代码段,而不是提供MediaObject项作为值。这不是意料之中的,但有效。但是,微数据不允许这样做(因为无法指定值的数据类型(,您必须改用RDFa(datatype(或JSON-LD(类型化值(。

但在典型情况下,您只需提供链接以在Google Maps,Yandex.Maps等中打开地图(例如,使用hasMapMapurl,或直接作为hasMapURL值(。如果链接不可见,则可以使用link元素,默认情况下这些元素在视觉上处于隐藏状态。

相关内容

  • 没有找到相关文章

最新更新