根据ip地址定位城市信息

最近需要一个需求就是根据ip地址获取用户的地址信息,搜索了网上的方法,有H5定位和调用web api接口定位.

相比之下H5要求浏览器支持,在移动设备上可以实现调用手机gps获取位置信息,精确度很高。web api定位可以定位到城市,相对来说精确度不高,对比了百度,高德,淘宝,新浪的web api接口,发现都不能保证根据ip获取完全正确的城市信息.相比之下百度的web api定位返回的信息包括城市和经纬度,所以用了百度。下面简单介绍下几个大厂的api定位.

(一)百度的  需要申请ak,且每天有次数限制,对于小项目完全够了

http://api.map.baidu.com/location/ip?ak=ghghRYvNDQ15r&ip=112.64.68.169&coor=bd09ll

(二)淘宝的  没有次数限制

http://ip.taobao.com/service/getIpInfo.php?ip=223.104.107.108

(三)高德的      需要申请ak,有次数限制

restapi.amap.com/v3/ip?key=您的key&ip=223.104.107.108

猜你喜欢

转载自blog.csdn.net/qinshi501/article/details/81706723