-2
Google Maps APIを使用してある場所から別の場所への道順を取得するために、Golangにコードを書きました。 Godocによれば、DepartureTime
との両方のパラメータはオプションです。ただし、出発時刻を指定せずにリクエストを行うと、コードが失敗し、次のエラーメッセージが表示されます。INVALID_REQUEST - Invalid request. Missing the 'departure_time' parameter
。私はArrivalTime
パラメータをコメントアウトし、代わりに(Godocあたりとして)DepartureTime: "now",
を使用する場合に予想されるとして、このコードが動作することをGolang Google Maps API到着
client, err := maps.NewClient(maps.WithAPIKey(apiKey), maps.WithRateLimit(2))
check(err, "new maps client")
r := &maps.DirectionsRequest{
Origin: origin,
Destination: destination,
ArrivalTime: arrivalTime,
Alternatives: alternatives,
Mode: maps.TravelModeDriving,
}
lookupTrafficModel(trafficModel, r)
if avoid != "" {
lookupAvoidPoints(avoid, r)
}
//THIS LINE IS WHERE THE ERROR IS THROWN
routes, waypoints, err := client.Directions(context.Background(), r)
check(err, "getting directions")
fmt.Println(waypoints)
fmt.Println(routes)
注:ここに関連するコードです。