深圳网站建设-深圳做网站

新浪IP接口获取城市等地理位置

来源:深圳网站建设 发布时间:6/30/2015 11:24:12 PM 浏览次数:

网站建设中需要用到获取访客所在城市的功能,原理是根据访客IP地址判断所在地理位置,这种方法有很明显的缺陷,如果客户使用代理或者如VPN之类那就无法获取到真实IP了。下面深圳网站建设根据新浪提供的IP接口判断所在地理位置。

新浪IP接口查询地理位置API代码

<script type="text/javascript" src="jquery-1.7.2.min.js"></script>

<script type="text/javascript" src="http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js"></script>

<script type="text/javascript">

//返回以下信息:

//var remote_ip_info = {"ret":1,"start":-1,"end":-1,"country":"\u4e2d\u56fd","province":"\u5e7f\u4e1c","city":"\u6df1\u5733",
"district":"","isp":"","type":"","desc":""};

var mycountry=remote_ip_info['country'];

var myprovince = remote_ip_info['province'];

var mycity = remote_ip_info['city']

var mydistrict = remote_ip_info['district'];

var isp=remote_ip_info['isp'];

var UAddress=mycountry+myprovince+mycity+mydistrict+isp;

$(document).ready(function(){

   $("#address").val(UAddress);

});


//alert(UAddress);

</script>

<input type="text" id="address" name="address" size="20"/>

本例中新浪IP接口返回的是json格式,可以直接使用对象名读取返回的数据,下图是返回的数据。

新浪IP接口获取城市地理位置


深圳网站建设笔者亲测,可正常获取位置信息,以上代码可复制到项目中进行测试。

本文由深圳网站建设原创发布,转载请保留出处。

本文地址http://www.9tnl.com/news/news830.html