title: How to learn location of the web user?
body: <p>We have started developing an application for location aware emergency service. The users can connect through computer,smart phone or even through WAP.</p>
  
  <p>The problem we are facing is, we don't know how to get the location of the user who is asking for service. If it is GPS enabled smart phone, it can be located though the app. I have seen google map locating the cell phone using BTS tower's location in GPS-less smart phones (Like Nokia E-series). But I couldn't find any API in Nokia site which I can use to get that location or BTS tower based locating service.  </p>
  
  <p>And the main problem remains for the computer. It is enough if I can locate the city for computers. I have seen in several sites (like ip2location.com) locating the IP address up to the city level (sometimes more). Isn't there any other way to locate IP address for free of charge?</p>
  
  <p>If I summarize my questions-</p>
  
  <ol>
  <li>How to get BTS tower based location service for cell phones?</li>
  <li>How to locate user's IP address upto at least city level ?</li>
  <li>How to convert the latitude-longitude into address (at least up to city level)? free of charge?</li>
  <li>How to convert the address into latitude-longitude? free of charge?   </li>
  </ol>
  
  <p>Thanks in advance.</p>