赞
踩
地图路径规划 geopath.py
- # -*- coding: utf-8 -*-
- import android
- import urllib
- import urllib2
- import json
- import sys
- print sys.getdefaultencoding()
- reload(sys)
- sys.setdefaultencoding('utf-8')
-
- droid = android.Android()
- city = droid.dialogGetInput(u"geocode",u"请输入起点 start:",u'guangzhou').result
- city = urllib2.quote(city)
- print u'起点:',city
-
- url = 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']
- startLat = location['lat']
- startLng = location['lng']
- print js
-
- city = droid.dialogGetInput(u"geocode",u"请输入终点 end:",u'zhuhai').result
- city = urllib2.quote(city)
- print u'终点:',city
-
- url = 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']
- endLat = location['lat']
- endLng = location['lng']
- print js
-
- # 路径规划:
- url = 'http://maps.google.com/maps?f=d&saddr=%s%%20%s&daddr=%s%%20%s&hl=zh' % (startLat,startLng,endLat,endLng)
- print url
- droid.startActivity('android.intent.action.VIEW',url)

在 android 4.1 pad 上测试通过.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。