import urllib import urllib.request import json serviceurl = 'http://maps.googleapis.com/maps/api/geocode/json?' #serviceurl = 'http://python-data.dr-chuck.net/geojson?' while True: address = input('Enter location:') if len(address) < 1:break url = serviceurl + urllib.parse.urlencode({'sensor':'false','address':address}) print('Retrieving:',url) uh = urllib.request.urlopen(url) data = uh.read() print('Retrieved:',len(data),'characters') print(str(data)) #接受过来的数据都是字节型数据需要进行decode()操作 try: js = json.loads(data.decode()) except: js = None #try:js = json.loads(str(data)) #except: js = None print(js) if 'status' not in js or js['status'] != 'OK': print('===Failed To Retrieve===') print(data) continue print(json.dumps(js,indent=4)) lat = js['results'][0]['geometry']['location']['lat'] lng = js['results'][0]['geometry']['location']['lng'] print('lat:',lat,'lng:',lng) location = js['results'][0]['formatted_address'] print(location)
python学习笔记(三) Google map API调用
最新推荐文章于 2026-01-06 15:48:41 发布
这篇博客介绍了如何使用Python通过Google Maps API获取地理位置信息。用户输入地址后,程序通过编码URL并使用urllib库发出请求。接收到响应后,数据被转化为JSON格式并解析,提取出经纬度坐标和格式化的地址。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Python3.11
Conda
Python
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本
1333

被折叠的 条评论
为什么被折叠?



