Pues yo lo hago de otra forma:
Si los datos de la calle los tengo separados por espacios en la bd:
Código PHP:
while($array = mysql_fetch_array($list)) {
$calle = str_replace(' ','+', $array['calle']);
$ciudad = str_replace(' ','+', $array['calle']);
echo "<a href=http://maps.google.es/maps?f=q&hl=es&geocode=&q=".$calle.",+".$array['ciudad']." target=_blank>Ir al mapa</a>";
}