def google_geo_api(sight_name):
sight_name = sight_name.decode('utf-8')
key = "AIzaSyDJtV9r7rAr9EBwlQ8Rbxvo6e7CkJsLn4k"
url = "https://maps.googleapis.com/maps/api/geocode/json?address=%s&key=AIzaSyAw-IJpHf6CYtb4OVgrj2MB7pmXlbSs7aY%s" % (sight_name, key)
print 'url: %s' % url
response = urllib2.urlopen(url.encode('utf-8'))
result = response.read()
json_loads = json.loads(result)
if json_loads.get('status') == 'OK':
location = json_loads.get('results')[0].get('geometry').get('location')
lat = location.get('lat')
lat = float('%.2f' % lat)
lng = location.get('lng')
lng = float('%.2f' % lng)
print ('lat: %s\r\n lng %s' % (lat, lng))
return lng, lat
else:
log.msg('There is no result about lat and lng')
return 1, 1
# json_text = json.loads(result)
# lng = json_text.get('geometry')
# print ('lng: %s' % lng)
评论列表
文章目录