35 votes

Longitude et latitude à partir de l'adresse IP

Est-il possible d'obtenir la valeur de longitude et de latitude à partir de l'adresse IP dans asp.net? Si c'est possible, faites-le moi savoir comment puis-je l'obtenir.

33voto

fmark Points 15028

MaxMind Geolite city est gratuit. Si elle n'est pas assez bon, vous pouvez apparemment la mise à niveau vers une plus précise versé version. Je ne peux pas parler pour la qualité de la version payante, comme je ne l'ai jamais utilisé.

Si vous aimez votre SQL, télécharger la version CSV. Charger dans votre base de données de choix, de requête et de loin.

Le plus rapide et économe en espace option consiste à télécharger le fichier blob binaire version de la même base de données, puis utiliser la classe C# pour l'interroger.

Sinon, j'ai trouvé ipinfodb.com pour être utile. La requête est par simple HTTP GET. Par exemple, le géolocaliser stackoverflow.com essayez:

http://ipinfodb.com/ip_query.php?timezone=false&ip=69.59.196.211

Ceci renvoie un fichier XML contenant la latitude et la longitude, qui ressemble à ceci:

<Response>
  <Ip>69.59.196.211</Ip>
  <Status>OK</Status>
  <CountryCode>US</CountryCode>
  <CountryName>United States</CountryName>
  <RegionCode>41</RegionCode>
  <RegionName>Oregon</RegionName>
  <City>Corvallis</City>
  <ZipPostalCode>97333</ZipPostalCode>
  <Latitude>44.4698</Latitude>
  <Longitude>-123.343</Longitude>
</Response>

Certains VB.NET exemple de code est disponible à l' http://forum.ipinfodb.com/viewtopic.php?f=7&t=269

2voto

dugas Points 6626

Vous pouvez utiliser un service tel que: http://freegeoip.appspot.com/

Ce ne sera pas tout à fait exact.

Voici un didacticiel sur la consommation du service à l'aide d'ASP.Net.

2voto

Shawn Chin Points 29756

Essayez IPInfoDB qui, pour autant que je sache, est gratuit.

Ils fournissent des bases de données téléchargeables, mais la solution la plus simple semble être l'API XML. Les exemples fournis sont pour php, mais je suis sûr qu'il est également accessible avec ASP.Net.

1voto

mgwhitfield Points 21

http://www.iptolatlng.com/ fonctionne bien pour moi car il me donne une sortie JSON brute dont j'ai besoin pour cette application sur laquelle je travaille.

0voto

cantdutchthis Points 1153

Il y en a un autre aussi: http://www.hostip.info/index.html

Il a une API, il pourrait être intéressant pour vous d'y jeter un œil.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X