对国家,城市,拉特,朗javascript服务
将IP从以下脚本转换为country / city / lat / long的最佳/准确/免费服务是什么?
$.getJSON("http://jsonip.appspot.com?callback=?", function(data){ alert( "Data Returned: " + data.ip); });
事实上,我前几天正在研究这个问题。
几个潜在的选择:
-
FreeGeoIP
-
IP信息数据库
Maxmind做了很多API,但是他们的JS服务并没有在我看来完成任务。
我建议在您的服务器上本地安装一些东西,因为它会在速度方面产生巨大的差异。
这个很棒: MaxMind的GeoIP ,他们有一个免费版本,与付费版本的准确度稍差 。
您可以下载SQL表或使用带有Apache或PHP插件的已编译C版本。
MaxMind GeoIP City或MaxMind GeoIP Country
我宁愿在本地使用数据,而不是使用第三方API。 您可能会以较低的延迟和更强大的应用程序进行折衷。
我找到的最好的免费数据库是IP地址定位SQL数据库 。