C#调用百度高精度IP定位API通过IP获取地址

时间:2021-12-21 01:55:13

1、申请百度账号,创建应用,获取密钥(AK)

启用服务:,可以根据自己需求来钩选,这里先全选了。

请求校验方式:IP白名单校验/SN检验,这里选择IP白名单校验。即在下面填上你访问机器的IP地址。如(114.114.114.114)。

单击提交,获得AK

2、获取方式:

服务地址:

http://api.map.baidu.com/highacciploc/v1

https://api.map.baidu.com/highacciploc/v1

参数:
qcip 待定位IP 可选 如果为空则针对定位服务的IP进行定位
ak 开发者密钥,,即前面申请的东西

extensions  返回结果扩展设定  可选,
0(默认):只返回基础定位结果

1:返回基础定位结果+地址信息

2:返回基础定位结果+周边POI信息

3:返回基础定位结果+地址信息+POI信息
 这里我们用1

coord  返回坐标类型  可选,
bd09(默认):百度墨卡托坐标

bd09ll:百度经纬度坐标

gcj02:国测局经纬度坐标
 

完整调用:

在浏览器地址栏输入以下网址

https://api.map.baidu.com/highacciploc/v1?qcip=220.181.38.113&ak=你申请的AK&extensions=1&coord=bd09ll

获取结果如下: