Код: Выделить всё
public async Task ComputeRoutesRequestObjectAsync()
{
// Create client
RoutesClient routesClient = await RoutesClient.CreateAsync();
// Initialize request argument(s)
ComputeRoutesRequest request = new ComputeRoutesRequest
{
Origin = new Waypoint(),
Destination = new Waypoint(),
Intermediates = { new Waypoint(), },
TravelMode = RouteTravelMode.TravelModeUnspecified,
RoutingPreference = RoutingPreference.Unspecified,
PolylineQuality = PolylineQuality.Unspecified,
DepartureTime = new Timestamp(),
ComputeAlternativeRoutes = false,
RouteModifiers = new RouteModifiers(),
LanguageCode = "",
Units = Units.Unspecified,
PolylineEncoding = PolylineEncoding.Unspecified,
OptimizeWaypointOrder = false,
RequestedReferenceRoutes =
{
ComputeRoutesRequest.Types.ReferenceRoute.Unspecified,
},
ExtraComputations =
{
ComputeRoutesRequest.Types.ExtraComputation.Unspecified,
},
RegionCode = "",
TrafficModel = TrafficModel.Unspecified,
ArrivalTime = new Timestamp(),
TransitPreferences = new TransitPreferences(),
};
// Make the request
ComputeRoutesResponse response = await routesClient.ComputeRoutesAsync(request);
}
< /code>
Однако они не показывают, как пройти в ключ API. Они ссылаются на другую страницу, на которой показан образец того, как пройти в ключ API, но это для службы обнаружения, а не API Routes. < /P>
var service = new DiscoveryService(new BaseClientService.Initializer
{
ApplicationName = "Discovery Sample",
ApiKey="[YOUR_API_KEY_HERE]",
});
Подробнее здесь: https://stackoverflow.com/questions/796 ... routes-api