我正在建设一个站点,他是我们地区的总承包商,他确实在多个城市工作。我在几页上列出了他们工作的一些城市,我想知道是否可以在同一页面上标记多个城市,即使他在这些城市中没有地址。
我已经查看了 containsIn 和 GeoShape 的标记,但我找不到任何明确的答案/如何实现它的示例(用于从他的本地地址开始的服务区半径)。
有人知道这方面的最佳路线吗?
我正在建设一个站点,他是我们地区的总承包商,他确实在多个城市工作。我在几页上列出了他们工作的一些城市,我想知道是否可以在同一页面上标记多个城市,即使他在这些城市中没有地址。
我已经查看了 containsIn 和 GeoShape 的标记,但我找不到任何明确的答案/如何实现它的示例(用于从他的本地地址开始的服务区半径)。
有人知道这方面的最佳路线吗?
好的,让我们这样看。
您有一个 _组织,在特定地区(城市)提供一些 _服务。
正如http://schema.org/产品描述所说
产品是可以出售的任何东西——例如,一双鞋、一张音乐会门票或一辆汽车。商品服务,如理发,也可以使用这种类型来表示。
这意味着我们可以使用这种类型来标记您的服务。我们可以使用http://schema.org/Offer获取特定优惠(== 在特定城市)。好吧,http://schema.org/Offer有两个属性可以满足您的需求:
availableAtOrFrom - 地点 - 可以从中获得报价的地点(例如商店位置)。
和
合格区域 - 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>