我正在建立一个我们地区总承包商的网站,他在多个城市工作。我列出了他们在几页上工作的一些城市,我想知道我是否可以在同一页面上标记多个城市,即使他在这些城市没有地址。
我已经查看了containsIn和GeoShape的标记,但我找不到任何明确的答案/示例应该如何实现(用于本地地址的服务区半径)。
有没有人有关于此的最佳途径的任何线索?
答案 0 :(得分:1)
好的,让我们这样看。
您有_ 组织,_ 在特定地区(城市)提供某些_ 服务。
产品是可供出售的任何产品 - 例如,一双鞋,一张音乐会门票或一辆汽车。商品服务,如理发,也可以用这种类型表示。
这意味着我们可以使用此类型来标记您的服务。我们可以将http://schema.org/Offer用于特定优惠(==特定城市)。好吧,http://schema.org/Offer有两个属性可以达到你想要的效果:
availableAtOrFrom - 地点 - 可以获得优惠的地点(例如商店位置)。
和
qualifiedRegion - GeoShape或Text - 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>