Zuerst mal muss es für diese IP-Addresse einen Geotag geben.
Die einem ISP zugewiesenen IP-Addressbereiche haben sicher ein kontinentales oder auch nationales Geotag.
Ob der ISP wiederrum Sub-Addressbereiche oder gar einzelne IP-Addresse mit einem Geotag versieht. Die großen schon, aber die kleinen... Davon ab ist mir noch kein IP-Geotag untergekommen, das auf mehr als 50 KM eingrenzt.
Und dann muss die befragte Datenbank ja auch noch aktuell sein...
Edit:
Ich habe spaßeshalber mal nach meiner IP-Addresse (und als CMTS-Nutzer ist das eine quasi-statische IP) suchen lassen...
Der ISP und das Land wurden korrekt erkannt, soweit keine Überraschung... Aber ansonsten soll ich irgendwo zwischen Flensburg und Garmisch sein, sprich keine Abfrage landet auch nur in meiner Nähe.
@Gismo
5KM? Ich vermute mal, dass Du WLAN nutzt.
(edit Gismo: Habe mich verklickt, wollte auf Zitat klicken, ist aber dein Text *g*)