Python获取城市经纬度坐

1、首先登陆百度地图开放平台 

Python获取城市经纬度坐

2、选择控制台

Python获取城市经纬度坐

 

3、点击创建应用

Python获取城市经纬度坐

4、输入应用名称和白名单IP

       只有IP白名单内的服务器才能成功发起调用,格式: 202.198.16.3,202.198.0.0/16 填写IP地址或IP前缀网段,英文半角逗号分隔如果不想对IP做任何限制,请设置为0.0.0.0/0 (谨慎使用,AK如果泄露配额会被其用户消费,上线前可以用作Debug,线上正式ak请设置合理的IP白名单)

Python获取城市经纬度坐

Python获取城市经纬度坐

import json
from urllib.request import urlopen, quote
url = 'http://api.map.baidu.com/geocoder/v2/'
output = 'json'
ak = 'XeCfCY777qDMTKSqyc3LTiGPnMA7fqzy'#你的ak
a=['保定']
for i in a:
     add = quote(i)
     uri = url + '?' + 'address=' + add  + '&output=' + output + '&ak=' + ak #百度地理编码API
     req = urlopen(uri)
     res = req.read().decode()
     temp = json.loads(res)
     print(temp['result']['location']['lng'],temp['result']['location']['lat'])#打印出经纬度

 运行结果

Python获取城市经纬度坐

 在百度上搜索到的保定经纬度为

Python获取城市经纬度坐