Getting street locations will require the help of Google or the like. Or maybe OpenStreetMap, but I'm not sure what the API is:
http://nominatim.openstreetmap.org/
For simple cities, find the geonames database for populated areas using my geonames package:
>library(geonames)
> GNsearch(q="Toronto",fcode="PPLA")
countryName adminCode1 fclName countryCode lng
1 Canada 08 city, village,... CA -79.4163
fcodeName toponymName fcl name fcode
1 seat of a first-order administrative division Toronto P Toronto PPLA
geonameId lat adminName1 population
1 6167865 43.70011 Ontario 4612191
source
share