python 对于提供给Google的位置,返回lat long
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 对于提供给Google的位置,返回lat long相关的知识,希望对你有一定的参考价值。
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"]
print 'lat',lat,'lng',lng
location = js['results'][0]['formatted_address']
print location
以上是关于python 对于提供给Google的位置,返回lat long的主要内容,如果未能解决你的问题,请参考以下文章
标记在Google Map中闪烁
转---Google Python编程风格指南
适用于 Android 的位置感知推送通知
在 Google 应用引擎 Python 中提供静态 html
在 Google 地图导航正在运行时请求位置更新
Python Google Geocoding API - IndexError:列表索引超出范围?