Guarda che poi la geolocalizzazione tramite IP non è che sia precisissima ....
Considera uno scarto di 50 Kilometri come media.
Io sono a La Spezia ma mi da' a Genova vicino allo stadio di San Siro, fai un po' te, odio anche il calcio ...
L' IP va benissimo se ragioniamo su scala mondiale: vedi quei mappamondi con le statistiche dei visitatori.
Ora, quanti sarebbereo questi posti d'interesse da segnare vicino al luogo utente?
Tanti, pochi, a che distanze. Su che "scala" geografica dovrebbe essere il lavoro. Variano spesso?
Perché se l' aggiornamento dei punti sarà raro, allora fatti delle mappine .jpg preconfezionate
di varie zone e in base all' IP rilevato gli fai apparire come immagine quella associata a determinate località.
Non ci sarà il puntatore di dove lui è, ma tanto sa' dove abita ...