1

据我所知,我需要一个地图的 URL 才能使用hasMap(或被取代的map)属性。

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

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

4

1 回答 1

0

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,或直接作为 的URLhasMap)。如果链接不可见,您可以使用link默认隐藏的元素。

于 2017-08-17T16:32:02.680 回答