
python实战 批量获取经纬度-高德地图API
在上篇中,已经批量获得了经纬度信息,现在需要根据经纬度来进行路径规划,想知道两点之间的距离和路程、花费等信息。
这时候就需要用到高德地图API中的路径规划功能了。
同上篇,先构造出获得经纬度函数便于调用。
理解了上篇的请求参数,路径规划就很好理解了。文档中也有详细解释, 路径规划 中包括步行、公交、驾车、骑行、货车路径规划以及距离测量。
这里以公交路径规划为例。
根据必填项: 自己申请到的Key,起终点的经纬度以及城市 ,就可以返回相关的字段信息。
根据返回结果参数,可以提取很多关于路径规划的信息,这里以 起终点步行距离,路线出租车费用,路线时间,路线费用,路线距离 为例。
在主函数中设定起点和终点,并调用返回信息函数,就能得到每个起点到每个终点的 步行距离,路线出租车费用,路线时间,路线费用,路线距离 信息了。
结果以列表的形式返回,结果如图。
先要装载 os模块:
import os
print osgetcwd()
或者
print ospathabspath(oscurdir)
print ospathabspath('')
就可以了。
( 代表当前的路径, 代表当前路径的上一级路径。这在UNIX和Windows系统意义是类似的。
例如:
以Winodws系统为例:
当前路径是F:\Temp, 则 的绝对路径就是F:\Temp
的绝对路径就是F:\
)
要获得上级目录的路径也很简单,print ospathabspath('')就可以了。
要改变当前路径,oschdir(path) 就可以了 path里填要改变到的目录,例如oschdir('D:\Program Files')
这样大部分的文件 *** 作现在是相对于D:\Program Files 来了,例如fobj = open('Hellotxt'),实际会打开D:\Program Files\Hellotxt文件。
不要通过sysargv[0]获得当前路径,那是不正确的。sysargv[0] 是当前执行的Python脚本的文件名,不一定是当前的路径。
希望对你有所帮助。
你的要求很模糊,你不太了解python吧?
只能大概写一下。
import Tkinter
def file_path(file_name):
print file_name
root = TkinterFrame()
rootmastertitle('title')
a=TkinterButton(root, text="Change",command=lambda: file_path('axls'))
apack()
rootpack()
以上就是关于【python实战】批量获得路径规划——高德地图API全部的内容,包括:【python实战】批量获得路径规划——高德地图API、python 怎么查看当前路径、python TK怎么做一个浏览按钮获取文件全路径,把路径传给函数,能给个完整代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)