Location subfields problem to render in teaser template node
The location field module wrap fields inside #location so try with :

&lt;?php print render($content['field_mapa'][0]['#location']['street']); ?&gt;


and 

&lt;?php print render($content['field_mapa'][0]['#location']['city']); ?&gt;