【python实战】批量获得路径规划——高德地图API

【python实战】批量获得路径规划——高德地图API,第1张

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怎么做一个浏览按钮获取文件全路径,把路径传给函数,能给个完整代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9312257.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存