我需要使用 Python 获取两组坐标之间的行车时间。我能够找到的唯一的 Google Maps API 包装器要么使用 Google Maps API V2(已弃用),要么没有提供行车时间的功能。我在本地应用程序中使用它,不想受限于使用 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']
关于Python 谷歌地图行车时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17267807/