2009-09-03 7 views
4

Quel est le meilleur/précis/service gratuit pour convertir l'IP du script suivant en country/city/lat/long?Ip vers le pays, la ville, le lat, le service javascript lang

$.getJSON("http://jsonip.appspot.com?callback=?", 
    function(data){ 
     alert("Data Returned: " + data.ip); 
    }); 
+6

10 réponses et aucun accepté, de belles statistiques. –

+2

Maintenant, sois gentil. :) –

+0

Une note d'avertissement - vous obtenez ce que vous payez. – jro

Répondre

6

En fait, je faisais des recherches sur l'autre jour.

Couple d'options possibles:

Maxmind faire un certain nombre de APIs mais leur service JS ne semble pas à la tâche à mon esprit .

0

Plutôt que d'utiliser une API 3ème partie, je préfère avoir les données localement. Vous échangez potentiellement un peu de précision pour moins de latence et une application plus robuste.

La meilleure base de données que j'ai trouvé est IP address geolocation SQL database.

1

IPInfoDB offre un service agréable. Ils n'ont pas leur propre Java Rest API mais il y en a une qui est déjà disponible here

2

Je recommande d'installer quelque chose localement sur votre serveur car cela fera une énorme différence en termes de vitesse.

Celui-ci est grand: MaxMind's GeoIP, et ils ont une version gratuite avec juste un peu moins de précision que la version payante.

Vous pouvez télécharger des tables SQL ou utiliser une version C compilée avec un plugin Apache ou PHP.

MaxMind GeoIP City ou MaxMind GeoIP Country

Questions connexes