0

我正在尝试从这里的地图中获取计算出的路线的梯度信息。根据我需要添加的文档:

returnElevation = True

导致“路由响应中的所有形状都包含 3 个值而不是 2 个”

这是在这里完成的:

jsonAttributes: 1,
        linkAttributes: 'sh,sl,ds', 
        routeAttributes: 'waypoints,shape,boundingBox',
        legAttributes: 'boundingBox,shape',
        maneuverAttributes: 'po,sh,rn,sp,rs,sa,sq',

        returnElevation=true, 

        representation: 'turnByTurn',

后来我收到了这个数据:

var geo = links.shape[0].split(",");
                latitudes.push(parseFloat(geo[0]));
                longitudes.push(parseFloat(geo[1]));
                altitude.push(parseFloat(geo[2]));

出于某种原因,这种方法不起作用,任何想法我可能做错了什么?

4

1 回答 1

0

尝试用 returnElevation:true 替换 returnElevation=true,我认为 returnElevation=true 将直接在 REST API 请求中工作,但是 javascript 需要它带有“:”

于 2020-12-17T15:26:48.767 回答