根据ip地址定位城市信息

时间:2025-04-21 07:18:07

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

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

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

/location/ip?ak=ghghRYvNDQ15r&ip=112.64.68.169&coor=bd09ll

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

/service/?ip=223.104.107.108

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

/v3/ip?key=您的key&ip=223.104.107.108