如何识别地图上的道路项目?

How to identify a roadway item on a map?

我正在使用交通 API 来收集街道的速度。作为回应,我得到了一个道路列表 (RW),每个道路都有一个流动项目列表 (FI)。但是阅读道路的描述(DE),我注意到对于同一条道路有一堆道路项目。并且RW的每一个FI都有另外一条路名的描述(不一定与当前RW相连)。

示例:

<RW LI="B14+05453" DE="Av Cristiano Machado" PBT="2016-04-20T22:08:55Z" mid="8a961c28-7d3c-481f-a6c4-bd1ca1b699f0|"> <FIS> <FI> <TMC PC="5454" DE="R Nossa Senhora De Fátima" QD="-" LE="0.04553"/> <CF CN="0.78" FF="39.0" JF="0.0" SP="44.45" SU="44.45" TY="TR"/> </FI> <FI> <TMC PC="5455" DE="Av Presidente Antônio Carlos" QD="-" LE="0.1193"/> <CF CN="0.76" FF="39.0" JF="0.0" SP="42.03" SU="42.03" TY="TR"/> </FI> ... </FIS> <\RW>

这是回复的一小部分。有一个名为 "Av Cristiano Machado" 的 RW 和两个列出的 FI。第二个FI,"Av Presidente Antônio Carlos"是另一条路,但在现实中并不与"Av Cristiano Machado"相交。

我的问题是:

根据RW的标识(我觉得是LI),如何在地图上识别它代表的是哪一段路?是否可以将 RW 项目转换为多段线或获取其坐标?

哦,好吧,在彻底阅读之后我了解了 responseattributes。添加 "&responseattributes=sh" 到请求中,它 returns 每个流项的形状,这是一组地理参考点。您可以绘制并通过一条线将它们连接起来,我假设这是它代表的路段。

这个数字是我使用Google MyMaps, LI="B14+05656" and LI="B14-05656"得到的结果。在左手(绿色)上,坐标看起来非常精确,而在图像的右手(红色)上则不是那么精确。蓝线是有效的行车路线。