I tied the iPad the other day, and was amazed about the precision of the geo localization by ip. Actually there is this action against hunger in the world that shows you very precisely where the persons are located that have took part to this petition:

<http://www.1billionhungry.org/meodai/impact/>

I would like to integrate that in one of my projects.
I took a look at the source but i could not figure out how they did it. Can someone help me out? is there a web service for that?

**What i am not looking for is a service that gives back the location of my ISP, i need the position of the actual IP**

for example I'm situated in Fribourg, Switzerland my ISP is in zürich Switzerland. Most of those services give back the location of my ISP, the iPad or the link i have posted are giving me back a precise localization by the IP. (actually even the address is right)

Is the google map api doing this or are they using an other service?