我正在使用Xamarin.Forms.Maps制作一个应用程序,然后,我需要获取两个“地方ID”之间的所有步骤,以创建自己的折线。但是,当我提出请求时,我只能执行大约35个步骤。
35步..在勒芒(法国)和巴黎(法国)之间。大约200公里,但只有35步..问题不是两个点没有连接到所生成的折线,不,问题是折线摆脱了现有道路。
Google API的方向似乎只给了我一些重要的信息,例如重要的步骤,却没有遵循这条路。
PS:这是我的要求(我使用Postman进行测试)
https://maps.googleapis.com/maps/api/directions/json?origin=Le Mans&destination=Paris&key=[MY_API_KEY]&travel_mode=DRIVING
您是否polyline
在每个驾驶步骤中都使用结果?
我使用了您的示例,并得到31个start_location
,每个都包含用于在地图上绘制该路径的编码折线。
"polyline": {
"points": "mn_iHmxqM@[?WA_@Ck@CeAAMGcAEi@Gc@Ke@GUI[IYGSIMIKGECAMIMEA?EAA?A?K?I@A?C?IBE@C@?@C@GBOHEHGJIVIX_@j@"
},
在“走左边的出口上屋宇署Périphérique大道”步骤得到91分,等等。
结果中有成百上千个位置点,您只需要解码每个行驶步骤的位置并绘制它们即可:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句