你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
@azure-rest/maps-route package
接口
BatchRequest |
此类型表示 Batch 服务的请求正文。 |
BatchRequestItem |
Batch 请求对象 |
BatchResultItemOutput |
从 Batch API 返回的项。 使用“response”属性进行扩展。 |
BatchResultOutput |
此对象是从成功的 Batch 服务调用返回的。 使用“batchItems”属性进行扩展。 |
BatchResultSummaryOutput |
批处理请求结果摘要 |
EffectiveSettingOutput |
调用此路由 API 时使用的有效参数或数据。 |
ErrorDetailOutput |
错误详细信息。 |
ErrorResponseOutput |
所有 Azure 资源管理器 API 的常见错误响应,以返回失败操作的错误详细信息。 (这也遵循 OData 错误响应格式)。 |
GeoJsonFeature |
有效的 |
GeoJsonFeatureCollection |
有效的 |
GeoJsonFeatureCollectionData | |
GeoJsonFeatureData | |
GeoJsonGeometryCollection |
有效的 |
GeoJsonGeometryCollectionData | |
GeoJsonGeometryParent |
有效的 |
GeoJsonLineString |
有效的 |
GeoJsonLineStringData | |
GeoJsonMultiLineString |
有效的 |
GeoJsonMultiLineStringData | |
GeoJsonMultiPoint |
有效的 |
GeoJsonMultiPointData |
由 |
GeoJsonMultiPolygon |
有效的 |
GeoJsonMultiPolygonData | |
GeoJsonObjectParent |
有效的 |
GeoJsonPoint |
有效的 |
GeoJsonPointData |
由 |
GeoJsonPolygon |
有效的 |
GeoJsonPolygonData | |
GetRouteDirections | |
GetRouteRange | |
LatLongPairOutput |
表示为纬度和经度的位置。 |
RequestRouteDirectionsBatch | |
RequestRouteDirectionsBatchSync | |
RequestRouteMatrix | |
RequestRouteMatrixSync | |
RouteDirectionParameters |
发布路线路线的正文参数。 |
RouteDirectionsBatchItemOutput |
从路由方向批处理服务调用返回的项。 |
RouteDirectionsBatchItemResponseOutput |
查询的结果。 如果查询成功完成,则 RouteDirections;否则为 ErrorResponse。 |
RouteDirectionsBatchResultOutput |
此对象是从成功的路由方向批处理服务调用返回的。 |
RouteDirectionsOutput |
此对象是从成功的路线方向调用返回的 |
RouteGetRouteDirections200Response |
适用于:请参阅定价 层。 返回源和目标之间的路由,如果指定了路径点,则通过路点传递。 该路线将考虑当前交通和典型道路速度等因素,即一周中请求的一天和一天中的时间。 返回的信息包括距离、估计行程时间和路线几何图形的表示形式。 还可以使用其他路由信息,例如优化的路点顺序或轮次指令,具体取决于所选的选项。 路由服务提供了一组参数,用于详细说明特定于车辆的消耗模型。 请查看 消耗模型,详细了解所涉及的概念和参数。 |
RouteGetRouteDirectionsBatch200Response |
适用于:请参阅定价 层。 下载异步批处理结果若要下载异步批处理结果,将向批处理下载终结点发出
下面是用于下载批处理结果的典型操作序列:
批处理响应模型返回的数据内容与异步和同步请求类似。 下载异步批处理请求的结果时,如果批处理已完成处理,响应正文将包含批处理响应。 此批处理响应包含一个
下面是一个示例 Batch 响应,其中 1 个 成功,1 个 失败 结果:
|
RouteGetRouteDirectionsBatch202Headers | |
RouteGetRouteDirectionsBatch202Response |
适用于:请参阅定价 层。 下载异步批处理结果若要下载异步批处理结果,将向批处理下载终结点发出
下面是用于下载批处理结果的典型操作序列:
批处理响应模型返回的数据内容与异步和同步请求类似。 下载异步批处理请求的结果时,如果批处理已完成处理,响应正文将包含批处理响应。 此批处理响应包含一个
下面是一个示例 Batch 响应,其中 1 个 成功,1 个 失败 结果:
|
RouteGetRouteDirectionsDefaultResponse |
适用于:请参阅定价 层。 返回源和目标之间的路由,如果指定了路径点,则通过路点传递。 该路线将考虑当前交通和典型道路速度等因素,即一周中请求的一天和一天中的时间。 返回的信息包括距离、估计行程时间和路线几何图形的表示形式。 还可以使用其他路由信息,例如优化的路点顺序或轮次指令,具体取决于所选的选项。 路由服务提供了一组参数,用于详细说明特定于车辆的消耗模型。 请查看 消耗模型,详细了解所涉及的概念和参数。 |
RouteGetRouteDirectionsQueryParam | |
RouteGetRouteDirectionsQueryParamProperties | |
RouteGetRouteDirectionsWithAdditionalParameters200Response |
适用于:请参阅定价 层。 返回源和目标之间的路由,如果指定了路径点,则通过路点传递。 该路线将考虑当前交通和典型道路速度等因素,即一周中请求的一天和一天中的时间。 返回的信息包括距离、估计行程时间和路线几何图形的表示形式。 还可以使用其他路由信息,例如优化的路点顺序或轮次指令,具体取决于所选的选项。 路由服务提供了一组参数,用于详细说明特定于车辆的消耗模型。 请查看 消耗模型,详细了解所涉及的概念和参数。 |
RouteGetRouteDirectionsWithAdditionalParametersBodyParam | |
RouteGetRouteDirectionsWithAdditionalParametersDefaultResponse |
适用于:请参阅定价 层。 返回源和目标之间的路由,如果指定了路径点,则通过路点传递。 该路线将考虑当前交通和典型道路速度等因素,即一周中请求的一天和一天中的时间。 返回的信息包括距离、估计行程时间和路线几何图形的表示形式。 还可以使用其他路由信息,例如优化的路点顺序或轮次指令,具体取决于所选的选项。 路由服务提供了一组参数,用于详细说明特定于车辆的消耗模型。 请查看 消耗模型,详细了解所涉及的概念和参数。 |
RouteGetRouteDirectionsWithAdditionalParametersMediaTypesParam | |
RouteGetRouteDirectionsWithAdditionalParametersQueryParam | |
RouteGetRouteDirectionsWithAdditionalParametersQueryParamProperties | |
RouteGetRouteMatrix200Response |
适用于:请参阅定价 层。 如果已成功接受矩阵路由请求,则响应中的 Location 标头包含用于下载请求结果的 URL。 此状态 URI 如下所示:
下载同步结果为路由矩阵同步 API 发出 POST 请求时,服务将返回 200 响应代码以获取成功的请求和响应数组。 响应正文将包含数据,并且以后无法检索结果。 下载异步结果当请求发出
当发出
|
RouteGetRouteMatrix202Headers | |
RouteGetRouteMatrix202Response |
适用于:请参阅定价 层。 如果已成功接受矩阵路由请求,则响应中的 Location 标头包含用于下载请求结果的 URL。 此状态 URI 如下所示:
下载同步结果为路由矩阵同步 API 发出 POST 请求时,服务将返回 200 响应代码以获取成功的请求和响应数组。 响应正文将包含数据,并且以后无法检索结果。 下载异步结果当请求发出
当发出
|
RouteGetRouteRange200Response |
路由范围(Isochrone) API 适用于:请参阅定价 层。 此服务将基于指定的燃料、能源、时间或距离预算计算可从出发点到达的一组位置。 多边形边界(或 Isochrone)以逆时针方向返回,以及作为原点结果的精确多边形中心。 返回的多边形可用于进一步处理,例如 “在几何图形内搜索” 来搜索提供的 Isochrone 中的 PO。 |
RouteGetRouteRangeDefaultResponse |
路由范围(Isochrone) API 适用于:请参阅定价 层。 此服务将基于指定的燃料、能源、时间或距离预算计算可从出发点到达的一组位置。 多边形边界(或 Isochrone)以逆时针方向返回,以及作为原点结果的精确多边形中心。 返回的多边形可用于进一步处理,例如 “在几何图形内搜索” 来搜索提供的 Isochrone 中的 PO。 |
RouteGetRouteRangeQueryParam | |
RouteGetRouteRangeQueryParamProperties | |
RouteGuidanceOutput |
包含与指南相关的元素。 仅当请求指导且可用时,才会显示此字段。 |
RouteInstructionGroupOutput |
对相互相关的指令元素序列进行分组。 序列范围受 firstInstructionIndex 和 lastInstructionIndex 约束。 当请求人工可读的短信以获取指导(instructionType=text 或标记),则 instructionGroup 将返回一条摘要消息(如果可用)。 |
RouteInstructionOutput |
描述操纵的一组属性,例如“向右转”、“保持左转”、“乘坐渡轮”、“乘坐高速公路”、“到达”。 |
RouteLegOutput |
路线的一部分的说明,由点列表组成。 请求中提供的每个附加航点将导致返回的路线中附加一条腿。 |
RouteMatrixOutput |
矩阵结果对象 |
RouteMatrixQuery |
具有坐标矩阵的对象。 |
RouteMatrixResultOutput |
此对象是从成功的路由矩阵调用返回的。 例如,如果提供了 2 个源和 3 个目标,则每个数组有 3 个元素。 每个元素的内容取决于查询中提供的选项。 |
RouteMatrixResultResponseOutput |
输入矩阵中当前单元格的响应对象。 |
RouteMatrixSummaryOutput |
Summary 对象 |
RouteOptimizedWaypointOutput |
优化的方式点对象。 |
RouteOutput | |
RouteRangeOutput |
可访问范围 |
RouteRangeResultOutput |
此对象是从成功的路由可访问范围调用返回的 |
RouteReportOutput |
报告当前调用中使用的有效设置。 |
RouteRequestRouteDirectionsBatch200Response |
路由方向批处理 API 适用于:请参阅定价 层。 路由方向批处理 API 仅使用单个 API 调用将一批查询发送到 路由方向 API。 可以调用路由方向 Batch API 以异步(异步)或同步运行(同步)。 异步 API 允许调用方对多达 700 个 查询进行批处理,并将 API 同步到 100 个 查询。 提交异步批处理请求异步 API 适用于处理大量相对复杂的路由请求
使用异步请求发出请求时,默认情况下,服务会返回响应标头的“位置”字段中的重定向 URL 的 202 响应代码。 应定期检查此 URL,直到响应数据或错误信息可用。
异步响应的存储时间为 14 天 请注意,异步批处理请求是长时间运行的请求。 下面是一系列典型的操作:
批处理请求的 POST 正文若要发送 路由方向 查询,将使用
批处理中 查询 异步 API 允许调用方对多达 700 个 查询进行批处理,并同步 API 最多 100 个 查询,批处理应至少包含 1 个 查询。 下载异步批处理结果若要下载异步批处理结果,将向批处理下载终结点发出
下面是用于下载批处理结果的典型操作序列:
批处理响应模型返回的数据内容与异步和同步请求类似。 下载异步批处理请求的结果时,如果批处理已完成处理,响应正文将包含批处理响应。 此批处理响应包含一个
下面是一个示例 Batch 响应,其中 1 个 成功,1 个 失败 结果:
|
RouteRequestRouteDirectionsBatch202Headers | |
RouteRequestRouteDirectionsBatch202Response |
路由方向批处理 API 适用于:请参阅定价 层。 路由方向批处理 API 仅使用单个 API 调用将一批查询发送到 路由方向 API。 可以调用路由方向 Batch API 以异步(异步)或同步运行(同步)。 异步 API 允许调用方对多达 700 个 查询进行批处理,并将 API 同步到 100 个 查询。 提交异步批处理请求异步 API 适用于处理大量相对复杂的路由请求
使用异步请求发出请求时,默认情况下,服务会返回响应标头的“位置”字段中的重定向 URL 的 202 响应代码。 应定期检查此 URL,直到响应数据或错误信息可用。
异步响应的存储时间为 14 天 请注意,异步批处理请求是长时间运行的请求。 下面是一系列典型的操作:
批处理请求的 POST 正文若要发送 路由方向 查询,将使用
批处理中 查询 异步 API 允许调用方对多达 700 个 查询进行批处理,并同步 API 最多 100 个 查询,批处理应至少包含 1 个 查询。 下载异步批处理结果若要下载异步批处理结果,将向批处理下载终结点发出
下面是用于下载批处理结果的典型操作序列:
批处理响应模型返回的数据内容与异步和同步请求类似。 下载异步批处理请求的结果时,如果批处理已完成处理,响应正文将包含批处理响应。 此批处理响应包含一个
下面是一个示例 Batch 响应,其中 1 个 成功,1 个 失败 结果:
|
RouteRequestRouteDirectionsBatchBodyParam | |
RouteRequestRouteDirectionsBatchMediaTypesParam | |
RouteRequestRouteDirectionsBatchSync200Response |
路由方向批处理 API 适用于:请参阅定价 层。 路由方向批处理 API 仅使用单个 API 调用将一批查询发送到 路由方向 API。 可以调用路由方向 Batch API 以异步(异步)或同步运行(同步)。 异步 API 允许调用方对多达 700 个 查询进行批处理,并将 API 同步到 100 个 查询。 提交同步批处理请求建议对轻型批处理请求使用同步 API。 当服务收到请求时,它会在计算批处理项后立即做出响应,并且以后将无法检索结果。 如果请求花费的时间超过 60 秒,同步 API 将返回超时错误(408 响应)。 批项数限制为此 API 100 个。
批处理响应模型返回的数据内容与异步和同步请求类似。 下载异步批处理请求的结果时,如果批处理已完成处理,响应正文将包含批处理响应。 此批处理响应包含一个
下面是一个示例 Batch 响应,其中 1 个 成功,1 个 失败 结果:
|
RouteRequestRouteDirectionsBatchSync408Response |
路由方向批处理 API 适用于:请参阅定价 层。 路由方向批处理 API 仅使用单个 API 调用将一批查询发送到 路由方向 API。 可以调用路由方向 Batch API 以异步(异步)或同步运行(同步)。 异步 API 允许调用方对多达 700 个 查询进行批处理,并将 API 同步到 100 个 查询。 提交同步批处理请求建议对轻型批处理请求使用同步 API。 当服务收到请求时,它会在计算批处理项后立即做出响应,并且以后将无法检索结果。 如果请求花费的时间超过 60 秒,同步 API 将返回超时错误(408 响应)。 批项数限制为此 API 100 个。
批处理响应模型返回的数据内容与异步和同步请求类似。 下载异步批处理请求的结果时,如果批处理已完成处理,响应正文将包含批处理响应。 此批处理响应包含一个
下面是一个示例 Batch 响应,其中 1 个 成功,1 个 失败 结果:
|
RouteRequestRouteDirectionsBatchSyncBodyParam | |
RouteRequestRouteDirectionsBatchSyncDefaultResponse |
路由方向批处理 API 适用于:请参阅定价 层。 路由方向批处理 API 仅使用单个 API 调用将一批查询发送到 路由方向 API。 可以调用路由方向 Batch API 以异步(异步)或同步运行(同步)。 异步 API 允许调用方对多达 700 个 查询进行批处理,并将 API 同步到 100 个 查询。 提交同步批处理请求建议对轻型批处理请求使用同步 API。 当服务收到请求时,它会在计算批处理项后立即做出响应,并且以后将无法检索结果。 如果请求花费的时间超过 60 秒,同步 API 将返回超时错误(408 响应)。 批项数限制为此 API 100 个。
批处理响应模型返回的数据内容与异步和同步请求类似。 下载异步批处理请求的结果时,如果批处理已完成处理,响应正文将包含批处理响应。 此批处理响应包含一个
下面是一个示例 Batch 响应,其中 1 个 成功,1 个 失败 结果:
|
RouteRequestRouteDirectionsBatchSyncMediaTypesParam | |
RouteRequestRouteMatrix200Response |
适用于:请参阅定价 层。 矩阵路由服务允许使用异步(异步)或同步 (sync) POST 请求计算一组由源位置和目标位置定义的路由摘要矩阵。 对于每个给定源,服务将计算从该源路由到每个给定目标的成本。 可以将源集和目标集视为表的列和行标题,表中每个单元格都包含从源路由到该单元格的目标的成本。 例如,假设一家食品送货公司有 20 名司机,他们需要找到最接近的司机从餐厅拿起送货。 若要解决此用例,可以调用矩阵路由 API。 对于每个路线,将返回行程时间和距离。 可以使用计算成本来确定使用路线方向 API 计算哪些详细路由。 异步请求矩阵的最大大小为 700,对于同步请求,100(源数乘以目标数)。 提交同步路由矩阵请求如果你的方案需要同步请求,并且矩阵的最大大小小于或等于 100,则可能需要发出同步请求。 此 API 的矩阵的最大大小为 100(原点数乘以目标数)。 考虑到该约束,可能的矩阵维度的示例包括:10x10、6x8、9x8(不需要正方形)。
提交异步路由矩阵请求异步 API 适用于处理大量相对复杂的路由请求。 使用异步请求发出请求时,默认情况下,服务会返回响应标头的“位置”字段中的重定向 URL 的 202 响应代码。 应定期检查此 URL,直到响应数据或错误信息可用。 如果请求中的 此 API 的矩阵的最大大小 700(原点数乘以目标数)。 考虑到该约束,可能的矩阵维度的示例包括:50x10、10x10、28x25。 10x70 (不需要正方形)。 异步响应的存储时间为 14 天
下面是一系列典型的异步操作:
下载同步结果为路由矩阵同步 API 发出 POST 请求时,服务将返回 200 响应代码以获取成功的请求和响应数组。 响应正文将包含数据,并且以后无法检索结果。 下载异步结果当请求发出
当发出
|
RouteRequestRouteMatrix202Headers | |
RouteRequestRouteMatrix202Response |
适用于:请参阅定价 层。 矩阵路由服务允许使用异步(异步)或同步 (sync) POST 请求计算一组由源位置和目标位置定义的路由摘要矩阵。 对于每个给定源,服务将计算从该源路由到每个给定目标的成本。 可以将源集和目标集视为表的列和行标题,表中每个单元格都包含从源路由到该单元格的目标的成本。 例如,假设一家食品送货公司有 20 名司机,他们需要找到最接近的司机从餐厅拿起送货。 若要解决此用例,可以调用矩阵路由 API。 对于每个路线,将返回行程时间和距离。 可以使用计算成本来确定使用路线方向 API 计算哪些详细路由。 异步请求矩阵的最大大小为 700,对于同步请求,100(源数乘以目标数)。 提交同步路由矩阵请求如果你的方案需要同步请求,并且矩阵的最大大小小于或等于 100,则可能需要发出同步请求。 此 API 的矩阵的最大大小为 100(原点数乘以目标数)。 考虑到该约束,可能的矩阵维度的示例包括:10x10、6x8、9x8(不需要正方形)。
提交异步路由矩阵请求异步 API 适用于处理大量相对复杂的路由请求。 使用异步请求发出请求时,默认情况下,服务会返回响应标头的“位置”字段中的重定向 URL 的 202 响应代码。 应定期检查此 URL,直到响应数据或错误信息可用。 如果请求中的 此 API 的矩阵的最大大小 700(原点数乘以目标数)。 考虑到该约束,可能的矩阵维度的示例包括:50x10、10x10、28x25。 10x70 (不需要正方形)。 异步响应的存储时间为 14 天
下面是一系列典型的异步操作:
下载同步结果为路由矩阵同步 API 发出 POST 请求时,服务将返回 200 响应代码以获取成功的请求和响应数组。 响应正文将包含数据,并且以后无法检索结果。 下载异步结果当请求发出
当发出
|
RouteRequestRouteMatrixBodyParam | |
RouteRequestRouteMatrixMediaTypesParam | |
RouteRequestRouteMatrixQueryParam | |
RouteRequestRouteMatrixQueryParamProperties | |
RouteRequestRouteMatrixSync200Response |
适用于:请参阅定价 层。 矩阵路由服务允许使用异步(异步)或同步 (sync) POST 请求计算一组由源位置和目标位置定义的路由摘要矩阵。 对于每个给定源,服务将计算从该源路由到每个给定目标的成本。 可以将源集和目标集视为表的列和行标题,表中每个单元格都包含从源路由到该单元格的目标的成本。 例如,假设一家食品送货公司有 20 名司机,他们需要找到最接近的司机从餐厅拿起送货。 若要解决此用例,可以调用矩阵路由 API。 对于每个路线,将返回行程时间和距离。 可以使用计算成本来确定使用路线方向 API 计算哪些详细路由。 异步请求矩阵的最大大小为 700,对于同步请求,100(源数乘以目标数)。 提交同步路由矩阵请求如果你的方案需要同步请求,并且矩阵的最大大小小于或等于 100,则可能需要发出同步请求。 此 API 的矩阵的最大大小为 100(原点数乘以目标数)。 考虑到该约束,可能的矩阵维度的示例包括:10x10、6x8、9x8(不需要正方形)。
提交异步路由矩阵请求异步 API 适用于处理大量相对复杂的路由请求。 使用异步请求发出请求时,默认情况下,服务会返回响应标头的“位置”字段中的重定向 URL 的 202 响应代码。 应定期检查此 URL,直到响应数据或错误信息可用。 如果请求中的 此 API 的矩阵的最大大小 700(原点数乘以目标数)。 考虑到该约束,可能的矩阵维度的示例包括:50x10、10x10、28x25。 10x70 (不需要正方形)。 异步响应的存储时间为 14 天
下面是一系列典型的异步操作:
下载同步结果为路由矩阵同步 API 发出 POST 请求时,服务将返回 200 响应代码以获取成功的请求和响应数组。 响应正文将包含数据,并且以后无法检索结果。 下载异步结果当请求发出
当发出
|
RouteRequestRouteMatrixSync408Response |
适用于:请参阅定价 层。 矩阵路由服务允许使用异步(异步)或同步 (sync) POST 请求计算一组由源位置和目标位置定义的路由摘要矩阵。 对于每个给定源,服务将计算从该源路由到每个给定目标的成本。 可以将源集和目标集视为表的列和行标题,表中每个单元格都包含从源路由到该单元格的目标的成本。 例如,假设一家食品送货公司有 20 名司机,他们需要找到最接近的司机从餐厅拿起送货。 若要解决此用例,可以调用矩阵路由 API。 对于每个路线,将返回行程时间和距离。 可以使用计算成本来确定使用路线方向 API 计算哪些详细路由。 异步请求矩阵的最大大小为 700,对于同步请求,100(源数乘以目标数)。 提交同步路由矩阵请求如果你的方案需要同步请求,并且矩阵的最大大小小于或等于 100,则可能需要发出同步请求。 此 API 的矩阵的最大大小为 100(原点数乘以目标数)。 考虑到该约束,可能的矩阵维度的示例包括:10x10、6x8、9x8(不需要正方形)。
提交异步路由矩阵请求异步 API 适用于处理大量相对复杂的路由请求。 使用异步请求发出请求时,默认情况下,服务会返回响应标头的“位置”字段中的重定向 URL 的 202 响应代码。 应定期检查此 URL,直到响应数据或错误信息可用。 如果请求中的 此 API 的矩阵的最大大小 700(原点数乘以目标数)。 考虑到该约束,可能的矩阵维度的示例包括:50x10、10x10、28x25。 10x70 (不需要正方形)。 异步响应的存储时间为 14 天
下面是一系列典型的异步操作:
下载同步结果为路由矩阵同步 API 发出 POST 请求时,服务将返回 200 响应代码以获取成功的请求和响应数组。 响应正文将包含数据,并且以后无法检索结果。 下载异步结果当请求发出
当发出
|
RouteRequestRouteMatrixSyncBodyParam | |
RouteRequestRouteMatrixSyncDefaultResponse |
适用于:请参阅定价 层。 矩阵路由服务允许使用异步(异步)或同步 (sync) POST 请求计算一组由源位置和目标位置定义的路由摘要矩阵。 对于每个给定源,服务将计算从该源路由到每个给定目标的成本。 可以将源集和目标集视为表的列和行标题,表中每个单元格都包含从源路由到该单元格的目标的成本。 例如,假设一家食品送货公司有 20 名司机,他们需要找到最接近的司机从餐厅拿起送货。 若要解决此用例,可以调用矩阵路由 API。 对于每个路线,将返回行程时间和距离。 可以使用计算成本来确定使用路线方向 API 计算哪些详细路由。 异步请求矩阵的最大大小为 700,对于同步请求,100(源数乘以目标数)。 提交同步路由矩阵请求如果你的方案需要同步请求,并且矩阵的最大大小小于或等于 100,则可能需要发出同步请求。 此 API 的矩阵的最大大小为 100(原点数乘以目标数)。 考虑到该约束,可能的矩阵维度的示例包括:10x10、6x8、9x8(不需要正方形)。
提交异步路由矩阵请求异步 API 适用于处理大量相对复杂的路由请求。 使用异步请求发出请求时,默认情况下,服务会返回响应标头的“位置”字段中的重定向 URL 的 202 响应代码。 应定期检查此 URL,直到响应数据或错误信息可用。 如果请求中的 此 API 的矩阵的最大大小 700(原点数乘以目标数)。 考虑到该约束,可能的矩阵维度的示例包括:50x10、10x10、28x25。 10x70 (不需要正方形)。 异步响应的存储时间为 14 天
下面是一系列典型的异步操作:
下载同步结果为路由矩阵同步 API 发出 POST 请求时,服务将返回 200 响应代码以获取成功的请求和响应数组。 响应正文将包含数据,并且以后无法检索结果。 下载异步结果当请求发出
当发出
|
RouteRequestRouteMatrixSyncMediaTypesParam | |
RouteRequestRouteMatrixSyncQueryParam | |
RouteRequestRouteMatrixSyncQueryParamProperties | |
RouteSectionOutput |
路由部分包含有关路由部分的其他信息。 每个部分至少包含元素 |
RouteSectionTecCauseOutput |
流量事件的原因。 可以包含 mainCauseCode 和 subCauseCode 元素。 可用于定义图标和说明。 |
RouteSectionTecOutput |
流量事件的详细信息,使用 TPEG2-TEC 标准中的定义。 可以包含 effectCode 并导致元素。 |
RouteSummaryOutput |
Summary 对象 |
Routes |
类型别名
GeoJsonGeometry |
有效的 |
GeoJsonObject |
有效的 |
MapsRouteClient | |
RouteGetRouteDirectionsBatchParameters | |
RouteGetRouteDirectionsParameters | |
RouteGetRouteDirectionsWithAdditionalParametersParameters | |
RouteGetRouteMatrixParameters | |
RouteGetRouteRangeParameters | |
RouteRequestRouteDirectionsBatchParameters | |
RouteRequestRouteDirectionsBatchSyncParameters | |
RouteRequestRouteMatrixParameters | |
RouteRequestRouteMatrixSyncParameters |
函数
函数详细信息
createRouteDirectionsBatchRequest(RouteGetRouteDirectionsQueryParamProperties[])
创建一组路由方向请求的批处理请求正文。
function createRouteDirectionsBatchRequest(queryParamProperties: RouteGetRouteDirectionsQueryParamProperties[]): BatchRequest
参数
- queryParamProperties
路由方向请求的查询参数的对象
返回
撰写的批处理请求。
default(AzureKeyCredential, ClientOptions)
从订阅密钥创建 MapsRouteClient 的实例。
示例
import MapsRoute from "@azure-rest/maps-route";
import { AzureKeyCredential } from "@azure/core-auth";
const credential = new AzureKeyCredential("<subscription-key>");
const client = MapsRoute(credential);
function default(credential: AzureKeyCredential, options?: ClientOptions): MapsRouteClient
参数
- credential
- AzureKeyCredential
用于对服务请求进行身份验证的 AzureKeyCredential 实例
- options
- ClientOptions
用于配置路由客户端的选项
返回
default(TokenCredential, string, ClientOptions)
从 Azure 标识 TokenCredential
创建 MapsRoute 实例。
示例
import MapsRoute from "@azure-rest/maps-route";
import { DefaultAzureCredential } from "@azure/identity";
const credential = new DefaultAzureCredential();
const client = MapsRoute(credential, "<maps-account-client-id>");
function default(credential: TokenCredential, mapsAccountClientId: string, options?: ClientOptions): MapsRouteClient
参数
- credential
- TokenCredential
用于对服务的请求进行身份验证的 TokenCredential 实例
- mapsAccountClientId
-
string
特定地图资源的 Azure Maps 客户端 ID
- options
- ClientOptions
用于配置路由客户端的选项
返回
default(AzureSASCredential, ClientOptions)
从 Azure 标识 AzureSASCredential
创建 MapsRoute 实例。
示例
import MapsRoute from "@azure-rest/maps-route";
import { AzureSASCredential } from "@azure/core-auth";
const credential = new AzureSASCredential("<SAS Token>");
const client = MapsRoute(credential);
function default(credential: AzureSASCredential, options?: ClientOptions): MapsRouteClient
参数
- credential
- AzureSASCredential
用于对服务的请求进行身份验证的 AzureSASCredential 实例
- options
- ClientOptions
用于配置路由客户端的选项
返回
getLongRunningPoller<TResult>(Client, TResult, LroEngineOptions<TResult, PollOperationState<TResult>>)
生成 Poller 对象的帮助程序函数,以帮助轮询长时间运行的操作。
function getLongRunningPoller<TResult>(client: Client, initialResponse: TResult, options?: LroEngineOptions<TResult, PollOperationState<TResult>>): PollerLike<PollOperationState<TResult>, TResult>
参数
- client
- Client
用于发送请求以获取其他页面的客户端。
- initialResponse
-
TResult
初始响应。
- options
-
@azure/core-lro.LroEngineOptions<TResult, @azure/core-lro.PollOperationState<TResult>>
设置恢复状态或自定义轮询间隔的选项。
返回
PollerLike<@azure/core-lro.PollOperationState<TResult>, TResult>
- 用于轮询操作状态更新的轮询程序对象,并最终获取最终响应。
isUnexpected(RouteRequestRouteMatrixSync200Response | RouteRequestRouteMatrixSync408Response | RouteRequestRouteMatrixSyncDefaultResponse)
function isUnexpected(response: RouteRequestRouteMatrixSync200Response | RouteRequestRouteMatrixSync408Response | RouteRequestRouteMatrixSyncDefaultResponse): response
参数
返回
response
isUnexpected(RouteGetRouteDirections200Response | RouteGetRouteDirectionsDefaultResponse)
function isUnexpected(response: RouteGetRouteDirections200Response | RouteGetRouteDirectionsDefaultResponse): response
参数
返回
response
isUnexpected(RouteGetRouteDirectionsWithAdditionalParameters200Response | RouteGetRouteDirectionsWithAdditionalParametersDefaultResponse)
function isUnexpected(response: RouteGetRouteDirectionsWithAdditionalParameters200Response | RouteGetRouteDirectionsWithAdditionalParametersDefaultResponse): response
参数
返回
response
isUnexpected(RouteGetRouteRange200Response | RouteGetRouteRangeDefaultResponse)
function isUnexpected(response: RouteGetRouteRange200Response | RouteGetRouteRangeDefaultResponse): response
参数
返回
response
isUnexpected(RouteRequestRouteDirectionsBatchSync200Response | RouteRequestRouteDirectionsBatchSync408Response | RouteRequestRouteDirectionsBatchSyncDefaultResponse)
function isUnexpected(response: RouteRequestRouteDirectionsBatchSync200Response | RouteRequestRouteDirectionsBatchSync408Response | RouteRequestRouteDirectionsBatchSyncDefaultResponse): response
参数
返回
response
toColonDelimitedLatLonString(LatLon[])
将 [Latitude, Longtitute] 的数组转换为以下格式的字符串:“Latitude_1,Longtitute_1:Latitude_2,Longtitute_2:...”
function toColonDelimitedLatLonString(coordinates: LatLon[]): string
参数
- coordinates
-
LatLon[]
要转换的 Latitude/Longtitute 对数组。
返回
string
转换后的字符串。