Location name is not correctly set in microdata metadata
Per https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/itemprop,
If the element is an a, area, or link element
The value is the resulting URL string that results from parsing the value of the element's href attribute relative to the node document of the element at the time the attribute is set
<a href="/place/xxx" class="vcard ml-2 p-name text-decoration-none text-uppercase" itemprop="name">xxx</a>
So the href
property is used instead of the text. Adding a span inside the link and setting the itemprop
attribute on it instead might do it.
Can be checked with https://search.google.com/test/rich-results