python调用google map api


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)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM