I am adding microdata to a site which displays events. After running it through Google's Structured Data Tester, it tells me that I need to include address information for the event venue. If I use:
<td itemprop="location" itemscope itemtype="https://schema.org/Place">
<a href="#" target="_blank">Hooville</a>
<div itemprop="address">
<meta itemprop="addressLocality" >Anystate, USA</meta>
</div>
</td>
It displays 'Anystate, USA' on the page - I don't want this to happen. I've tried:
<td itemprop="location" itemscope itemtype="https://schema.org/Place">
<a href="#" target="_blank">Hooville</a>
<div itemprop="address">
<meta itemprop="addressLocality" content="Anystate, USA">
</div>
</td>
But the SDT then no longer finds the address. So, how can I add in the address data without actually displaying it?
EDIT: after a quick look I note that Google doesn't like the use of meta tags to hide content, and that it doesn't like hidden content full stop. So I am between a rock and a hard place - I don't want to display full address details in that part of the site, but the SDT says it should be there...