将地图路线转换为轨道或GPS坐标

时间:2018-01-23 06:36:52

标签: google-maps navigation maps openstreetmap gpx

从点 A coodinate / point )到Point B 的导航路线( coodinate / point ) -

我想知道我是否可以将它们转换为GPS坐标列表(或轨迹),并且有一些固定的间隔,即这些坐标将描绘出路径的路径

1 个答案:

答案 0 :(得分:0)

我找到了一种使用OSRM的方式 如果我们发送此request -

我们将以JSON格式获取输出,其中列出了位置。添加了我制作的示例代码 -

URL = "http://router.project-osrm.org/route/v1/driving/"+args.coord+"?overview="+args.ovw+"&steps="+args.steps

r=requests.get(URL, verify=False)
data = r.json()    

if data["code"]=='Ok':
    for i in range(len(data["routes"])):
        for j in range(len(data["routes"][i]["legs"])):
            for k in range(len(data["routes"][i]["legs"][j]["steps"])):
                for l in range(len(data["routes"][i]["legs"][j]["steps"][k]["intersections"])):
                    locations_i.append(data["routes"][i]["legs"][j]["steps"][k]["intersections"][l]["location"])