I haven't tried this yet, so I'm just guessing. But as far as i understand it you can download the 21GB dataset from 
<a href="http://planet.openstreetmap.org/">http://planet.openstreetmap.org/</a>  <div><br></div><div>In that dataset, I assume it has the places you&#39;re looking for. Probably the best solution is to store that data in a MySQL database. Insert the points using mysql&#39;s geospatial point type:</div>
<div><br></div><div><a href="http://dev.mysql.com/doc/refman/5.5/en/populating-spatial-columns.html">http://dev.mysql.com/doc/refman/5.5/en/populating-spatial-columns.html</a> </div><div><br></div><div>The select statement to get the distances is a little convoluted. See if you can get that far of downloading the data and populating a table with the points.</div>
<div><br></div><div>Steve<br><br><div class="gmail_quote">On Thu, Apr 19, 2012 at 9:05 AM, Jitesh Lalwani <span dir="ltr">&lt;<a href="mailto:jitesh.h.lalwani@gmail.com">jitesh.h.lalwani@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi all,<div><br></div><div>I am a newbie to OpenStreetMaps. Can anyone please suggest me a tutorial on how to show places like (restaurants, laundry, bars etc) which are within radius of 5miles of my current lat and longitude values. Appreciate the help in Advance. Thanks</div>

<br>_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.osgeo.org">Users@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/openlayers-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/openlayers-users</a><br>
<br></blockquote></div><br></div>