import urllib
import json
serviceurl='http://maps.googleapis.com/maps/api/geocode/json?'
while True:
address = raw_input('Enter location: ')
if len(address) < 1 : break
url = serviceurl + urllib.urlencode({'sensor':'false', 'address': address})
print 'Retrieving', url
uh = urllib.urlopen(url)
data = uh.read()
print 'Retrieved',len(data),'characters'
try: js = json.loads(str(data))
except: js = None
if 'status' not in js or js['status'] != 'OK':
print '==== Failure 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"]
placeid=js["results"][0]["place_id"]
print 'lat',lat,'lng',lng,'place_id',placeid
location = js['results'][0]['formatted_address']
print location
JSON in google Maps
最新推荐文章于 2025-07-26 13:10:48 发布
本文介绍了一个使用Python调用Google Maps地理编码API的示例程序,该程序能够将地址字符串转换为经纬度坐标,并获取地点ID。通过输入地址,程序会返回详细的地理位置信息。
270

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



