如何使用schema.org/PostalAddress处理复杂地址?

Use*_*ser 7 microdata street-address schema.org

假设我有一个包含父建筑或其他地址信息的地址,例如:

Barnes & Noble
Union Square
33 E 17th St
New York, NY 10003
Run Code Online (Sandbox Code Playgroud)

要么

Koi Restaurant
Bryant Park Hotel
40 W 40th St
New York, NY 10018
Run Code Online (Sandbox Code Playgroud)

我应该如何使用schema.org标记"联合广场"或"布莱恩特公园酒店"部分地址?这被认为是街道地址的一部分吗?Yelp似乎把它全部放在街道地址,例如:

<span itemprop="streetAddress">Union Square<br>33 E 17th St</span>
Run Code Online (Sandbox Code Playgroud)

Mat*_*att 4

这些额外的信息称为公司名称,在搜索特定地址或验证它时有时可以产生更好的结果(相信我)。

然而,上述每个地址中似乎都有两行“公司名称”,这是无关的,不会产生有用的结果。

就微观数据而言,它们没有“公司名称”字段,但有“名称”字段。Schema.org 的示例如下:

<div itemscope itemtype="http://schema.org/PostalAddress">
 <span itemprop="name">Google Inc.</span>
 P.O. Box<span itemprop="postOfficeBoxNumber">1234</span>
 <span itemprop="addressLocality">Mountain View</span>,
 <span itemprop="addressRegion">CA</span>
 <span itemprop="postalCode">94043</span>
 <span itemprop="addressCountry">United States</span>
</div>
Run Code Online (Sandbox Code Playgroud)

请注意,Google Inc. 位于“名称”字段中。这就是我放置额外信息的地方(如果您必须有两行公司名称,则在那里执行...但要将其用于实际邮寄或验证,请取出额外的名称。)