显示地图 geocode.py
# -*- coding: utf-8 -*-import androidimport urllibimport urllib2import jsonimport sysprint sys.getdefaultencoding()reload(sys)sys.setdefaultencoding('
utf-8'
)droid = android.Android()city = droid.dialogGetInput(ugeocode,u请输入 city:,u'
guangzhou'
).resultcity = urllib2.quote(city)print cityurl = u'
http://maps.google.com/maps/api/geocode/json?address=%s&sensor=true&language=zh-CN'
handler = urllib2.urlopen(url % city)js = json.load(handler)handler.close()address = js['
results'
][0]['
address_components'
]for ad in address: print ad['
long_name'
]location = js['
results'
][0]['
geometry'
]['
location'
]uri = u'
geo:%s,%s'
% (location['
lat'
], location['
lng'
])print uri# 显示地图:droid.startActivity('
android.intent.action.VIEW'
,uri)
本人android 4.1 pad 没有 gps , 如何显示地图?
从geo.py 开始研究:
# -*- coding: utf-8 -*-import androidimport urllibimport urllib2import jsondroid = android.Android()city = droid.dialogGetInput(ugeocode,u请输入 city:,u'
guangzhou'
).resultcity = urllib2.quote(city)print cityurl = u'
http://maps.google.com/maps/api/geocode/json?address=%s&sensor=true&language=zh-CN'
handler = urllib2.urlopen(url % city)data = handler.read()handler.close()print data