gpt4 book ai didi

java - 如何使用 Google map 客户端 java api 优化 Google map 中的路线。

转载 作者:行者123 更新时间:2023-12-01 09:15:56 26 4
gpt4 key购买 nike

我正在获取像这样的纬度和经度列表的路线详细信息,

DirectionsRoute[] routes = DirectionsApi.newRequest(context)
.mode(TravelMode).origin(startPoint).destination(endPoint)
.waypoints(wayPoints).await();

但是我得到的路线没有优化,所以我想通过使用 google java 客户端 api 来优化路线。

在谷歌地图 javascript api 中,我们可以通过提供这样的 boolean 属性来优化

 {
origin: LatLng | String | google.maps.Place,
destination: LatLng | String | google.maps.Place,
travelMode: TravelMode,
drivingOptions: DrivingOptions,
waypoints[]: DirectionsWaypoint,
optimizeWaypoints: boolean
}

但是如何使用 Google map java 客户端 api 来实现这一点呢?

最佳答案

您可以使用优化航点方法。确保您使用最新 (0.1.16) 版本的 google-maps-services:

dependencies {
compile 'com.google.maps:google-maps-services:0.1.16'
}

<dependency>
<groupId>com.google.maps</groupId>
<artifactId>google-maps-services</artifactId>
<version>0.1.16</version>
</dependency>

在您的代码中:

DirectionsRoute[] routes = DirectionsApi.newRequest(context)
.mode(TravelMode)
.origin(startPoint)
.destination(endPoint)
.waypoints(wayPoints)
.optimizeWaypoints(true) // Add this
.await();

关于java - 如何使用 Google map 客户端 java api 优化 Google map 中的路线。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40548169/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com