Google 地图方向 API

Google Maps Directions API

路线 API 查询返回的 JSON 是否提供发送的 waypoints 的 lat/long?

我有一种情况,我要向我们的销售团队使用的应用程序添加地图功能。对于每个销售代表,我从 SAP 中获取他们的客户列表,每个客户的地理数据由第 3 方服务提供。在应用程序中,我将客户作为客户实体存储在核心数据中,具有 lat/long 的属性。我用它们在地图上制作客户标记(图钉)。

该应用程序可以让销售团队规划他们的一天。有时,绘制的路线(从发送到路线 API 的地址)不会触及所有客户标记(见下图)

通过与 Google 地图的比较,我找到了标记的匹配项,第一张图片是我的地图,第二张图片是 Google 的网站:

我用来在 Google 地图网站上获取图钉的地址与我发送到 Google 路线 API 的地址相同。

此外,如果您放大查看我的地图,返回的多段线甚至没有碰到任何实际道路。请求未被优化,只是发送起点、终点、waypoints 系列并获取结果并显示。这是我的结局还是Googles,如果是我的结局,我该如何解决?

编辑:如果我更改一些客户并重新提交路线请求 Google 似乎能够解决路线问题。我认为这是一个 Google 问题。

谢谢

您在 google 方向 api.For ex 返回的 legs 数组中间接得到 waypoints。如果你只添加一个路点,你会在 legs 数组中得到两个对象,第一个对象的路点作为它的 end_location 纬度和经度(如您所问)和航路点作为第二个对象的 start_location。 “waypoint_order”提供您的 waypoints 添加到 route.I 已使用 waypoints= 的顺序optimize:true 以获得优化的航路点 usage.just 查看响应 json 你会得到 it.Hope 它有帮助... :)