Что означают перечисления Schema.org для MapCategoryType?

На Schema.org есть тип для разметки карты. Я хочу добавить ссылку на карту Google, показывающую, где находится моя компания.

Есть четыре варианта, но я не уверен, какой из них подходит:

ParkingMap
SeatingMap
TransitMap
VenueMap

Парковка, Транзит и Место проведения кажутся подходящими вариантами.

Нужны ли вообще такие вещи? Я просто хочу убедиться, что моя карта отображается, когда кто-то ищет мою компанию в Google.


person Jeff Jenkins    schedule 25.09.2015    source источник


Ответы (1)


Эти URI перечисления можно использовать в качестве значения для свойства mapType. Они просто указывают тип / вид карты.

Итак, если у вас есть Map, и вы хотите указать его тип, он может выглядеть следующим образом:

<div itemscope itemtype="http://schema.org/Map">
  <link itemprop="mapType" href="http://schema.org/TransitMap" />
</div>

Для поиска Google, похоже, нет какой-либо задокументированной функции (по крайней мере, на https://developers.google.com/structured-data/ и https://developers.google.com/webmasters/business-location-pages/), которые будут использовать тип Map Schema.org.

Если вы просто хотите создать ссылку на карту для Place (например, _ 6_), без предоставления метаданных для карты (таких как mapType, имя карты и т. д.), вы можете использовать его _ 8_ property и вместо ссылки на Map элемент укажите прямой URL:

<div itemscope itemtype="http://schema.org/LocalBusiness">
  <a itemprop="hasMap" href="http://example.com/your-map">Map</a>
</div>

Я предполагаю, что также возможно, что потребители (например, Google Search) могут отображать (свои собственные) карты даже без этого свойства hasMap, например, на основе _ 12_ / location.

person unor    schedule 25.09.2015
comment
Спасибо. Было не совсем понятно, как использовать URL-адрес в сочетании со свойством hasMap. После дальнейшего исследования я думаю, что мне нужно добавить свою компанию в Google Адреса, чтобы карта отображалась в Поиске. - person Jeff Jenkins; 26.09.2015