顯示地圖 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