【发布时间】:2013-09-15 22:18:43
【问题描述】:
我正在建设一个站点,他是我们地区的总承包商,他确实在多个城市工作。我在几页上列出了他们工作的一些城市,我想知道是否可以在同一页面上标记多个城市,即使他在这些城市没有地址。
我已经查看了 containsIn 和 GeoShape 的标记,但我找不到任何明确的答案/应该如何实施的示例(用于从他的本地地址开始的服务区半径)。
有人知道这条路线的最佳路线吗?
【问题讨论】:
标签: microdata schema.org
我正在建设一个站点,他是我们地区的总承包商,他确实在多个城市工作。我在几页上列出了他们工作的一些城市,我想知道是否可以在同一页面上标记多个城市,即使他在这些城市没有地址。
我已经查看了 containsIn 和 GeoShape 的标记,但我找不到任何明确的答案/应该如何实施的示例(用于从他的本地地址开始的服务区半径)。
有人知道这条路线的最佳路线吗?
【问题讨论】:
标签: microdata schema.org
好的,我们往这边看。
您有一个_组织,在特定地区(城市)_提供一些_服务。
正如http://schema.org/Product 描述所说的
产品是可以出售的任何东西,例如,一双鞋、一张音乐会门票或一辆汽车。商品服务,如理发,也可以使用这种类型来表示。
这意味着我们可以使用这种类型来标记您的服务。我们可以使用http://schema.org/Offer 获取特定优惠(== 在特定城市)。好吧,http://schema.org/Offer 有两个属性可以满足您的需求:
availableAtOrFrom - 地点 - 可以从中获得优惠的地点(例如商店位置)。
和
eligibleRegion - GeoShape 或文本 - ISO 3166-1 (ISO 3166-1 alpha-2) 或 ISO 3166-2 代码,或提供或交付费用规范的地缘政治区域的 GeoShape有效。
使用最适合您的用例的。
例子:
<div itemscope itemtype="http://schema.org/Organization">
<span itemprop="name">Cleaning Organization</span>
Contact Details:
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
Main address:
<span itemprop="streetAddress">38 avenue de l'Opera</span>
<span itemprop="postalCode">F-75002</span>
<span itemprop="addressLocality">Paris, France</span>
,
</div>
<div itemprop="makesOffer" itemscope itemtype="http://schema.org/Offer">
<div itemprop="itemOffered" itemscope itemtype="http://schema.org/Product">
<span itemprop="name">Cleaning Service</span>
</div>
<div itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/City">
<span itemprop="name">Beautiful city 1</span>
</div>
<div itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/City">
<span itemprop="name">Beautiful city 2</span>
</div>
</div>
</div>
【讨论】: