我需要使用 Python 获取两组坐标之间的行驶时间。我能找到的唯一 Google Maps API 包装器要么使用 Google Maps API V2(已弃用),要么不具有提供驾驶时间的功能。我在本地应用程序中使用它,并且不希望受限于使用 JavaScript,而 JavaScript 正是 Google Maps API V3 所提供的功能。
使用对 Google Distance Matrix API 的 URL 请求和 json 解释器,您可以执行以下操作:
import simplejson, urllib
orig_coord = orig_lat, orig_lng
dest_coord = dest_lat, dest_lng
url = "http://maps.googleapis.com/maps/api/distancematrix/json?origins={0}&destinations={1}&mode=driving&language=en-EN&sensor=false".format(str(orig_coord),str(dest_coord))
result= simplejson.load(urllib.urlopen(url))
driving_time = result['rows'][0]['elements'][0]['duration']['value']
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)