- HTTP 请求
- 请求正文
- 响应正文
- PolylineQuality
- PolylineEncoding
- ReferenceRoute
- ExtraComputation
- 路线
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- RouteLabel
- RouteLeg
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- Polyline
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- RouteLegStep
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- NavigationInstruction
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- Maneuver
- RouteLegStepTravelAdvisory
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- RouteLegStepLocalizedValues
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- RouteLegStepTransitDetails
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- TransitStopDetails
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- TransitStop
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- TransitDetailsLocalizedValues
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- LocalizedTime
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- TransitLine
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- TransitAgency
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- TransitVehicle
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- TransitVehicleType
- RouteLegTravelAdvisory
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- RouteLegLocalizedValues
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- StepsOverview
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- MultiModalSegment
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- 视口
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- RouteLocalizedValues
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- GeocodingResults
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- GeocodedWaypoint
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
在给定一组终端和中间航点的情况下,返回主路线以及可选的备选路线。
注意:此方法要求您在输入中指定响应字段掩码。您可以通过以下两种方式提供响应字段掩码:使用网址参数 $fields
或 fields
,或者使用 HTTP/gRPC 标头 X-Goog-FieldMask
(请参阅可用的网址参数和标头)。该值是以英文逗号分隔的字段路径列表。请参阅有关如何构造字段路径的详细文档。
例如,在此方法中:
- 所有可用字段的字段掩码(用于手动检查):
X-Goog-FieldMask: *
- 路线级时长、距离和多段线的字段掩码(生产设置示例):
X-Goog-FieldMask: routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline
Google 不建议使用通配符 (*
) 响应字段掩码,也不在顶级 (routes
) 指定字段掩码,原因如下:
- 仅选择您需要的字段有助于我们的服务器节省计算周期,从而以更低的延迟将结果返回给您。
- 在生产作业中仅选择您需要的字段,以确保延迟性能稳定。我们未来可能会添加更多响应字段,而这些新字段可能需要额外的计算时间。如果您选择所有字段,或选择顶级的所有字段,则性能可能会下降,因为我们添加的任何新字段都会自动包含在响应中。
- 仅选择您需要的字段可减小响应大小,从而实现更高的网络吞吐量。
HTTP 请求
POST https://routes.googleapis.com/directions/v2:computeRoutes
网址采用 gRPC 转码语法。
请求正文
请求正文中包含结构如下的数据:
JSON 表示法 |
---|
{ "origin": { object ( |
字段 | |
---|---|
origin |
必需。出发地航点。 |
destination |
必需。目的地航点。 |
intermediates[] |
可选。路线沿途的一组航点(不包括航站点),可在以下地点经停或经过。最多支持 25 个中间航点。 |
travelMode |
可选。指定交通方式。 |
routingPreference |
可选。指定如何计算路线。服务器会尝试使用所选的路由偏好设置来计算路由。如果路由偏好设置导致错误或延迟时间过长,则返回错误。只有在 |
polylineQuality |
可选。用于指定您对多段线质量的首选项。 |
polylineEncoding |
可选。指定多段线的首选编码。 |
departureTime |
可选。出发时间。如果未设置此值,则此值默认为您发出请求的时间。注意:当 时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例: |
arrivalTime |
可选。到达时间。注意:只有在 时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例: |
computeAlternativeRoutes |
可选。指定除了路线之外,是否计算备选路线。对于具有中间航点的请求,不会返回任何备选路线。 |
routeModifiers |
可选。一组要满足的条件,这些条件会影响路线的计算方式。 |
languageCode |
可选。BCP-47 语言代码,例如“en-US”或“sr-Latn”。如需了解详情,请参阅 Unicode 语言区域标识符。如需查看受支持语言的列表,请参阅语言支持。如果您未提供此值,系统会根据路线请求的位置推断出显示语言。 |
regionCode |
可选。地区代码,指定为 ccTLD(“顶级域名”)双字符值。如需了解详情,请参阅国家/地区代码顶级域名。 |
units |
可选。指定显示字段的测量单位。这些字段包括 |
optimizeWaypointOrder |
可选。如果设置为 true,该服务会尝试对指定的中间路标重新排序,从而最大限度地降低路线的总体成本。如果有任何中间航点是 |
requestedReferenceRoutes[] |
可选。指定除了默认路线之外还要作为请求的一部分计算的参考路线。参考路线是指与默认路线具有不同路线计算目标的路线。例如, |
extraComputations[] |
可选。可用于完成请求的额外计算的列表。注意:这些额外的计算可能会在响应中返回额外字段。您还必须在要在响应中返回的字段掩码中指定这些额外字段。 |
trafficModel |
可选。指定计算交通时间时要使用的假设条件。此设置会影响 |
transitPreferences |
可选。指定影响为 |
响应正文
v2.computeRoutes 响应消息。
如果成功,响应正文将包含结构如下的数据:
JSON 表示法 |
---|
{ "routes": [ { object ( |
字段 | |
---|---|
routes[] |
包含在指定 |
fallbackInfo |
在某些情况下,当服务器无法使用所有输入偏好设置计算出路线结果时,可能会回退到使用其他计算方法。使用回退模式时,此字段包含有关回退响应的详细信息。否则,此字段将处于未设置状态。 |
geocodingResults |
包含指定为地址的航点的地理编码响应信息。 |
PolylineQuality
一组用于指定多段线质量的值。
枚举 | |
---|---|
POLYLINE_QUALITY_UNSPECIFIED |
未指定多段线的质量首选项。默认为 OVERVIEW 。 |
HIGH_QUALITY |
指定高质量多段线,其使用的点数超过 OVERVIEW ,但响应大小会增加。如果需要更高的精度,请使用此值。 |
OVERVIEW |
指定总览多段线,该多段线由少量的点组成。在显示路线概览时使用此值。与使用 HIGH_QUALITY 选项相比,使用此选项的请求延迟时间更短。 |
PolylineEncoding
指定要返回的首选多段线类型。
枚举 | |
---|---|
POLYLINE_ENCODING_UNSPECIFIED |
未指定多段线类型使用偏好。默认为 ENCODED_POLYLINE 。 |
ENCODED_POLYLINE |
用于指定使用多段线编码算法编码的多段线。 |
GEO_JSON_LINESTRING |
使用 GeoJSON LineString 格式指定多段线 |
ReferenceRoute
ComputeRoutesRequest 上支持的参考路由。
枚举 | |
---|---|
REFERENCE_ROUTE_UNSPECIFIED |
未使用。包含此值的请求将失败。 |
FUEL_EFFICIENT |
省油路线。标有此值的路线被确定为针对燃料消耗等参数进行优化。 |
ExtraComputation
完成请求时要执行的额外计算。
枚举 | |
---|---|
EXTRA_COMPUTATION_UNSPECIFIED |
未使用。包含此值的请求将失败。 |
TOLLS |
路线的收费信息。 |
FUEL_CONSUMPTION |
路线的估算燃料消耗量。 |
TRAFFIC_ON_POLYLINE |
路线的可感知路况的多段线。 |
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS |
NavigationInstructions ,以格式化的 HTML 文本字符串表示。此内容应按原样阅读。此内容仅供展示之用。请勿以程序化方式对其进行解析。 |
路线
包含一条路线,其中包含一系列连接起点、终点和中间航点的相连路段。
JSON 表示法 |
---|
{ "routeLabels": [ enum ( |
字段 | |
---|---|
routeLabels[] |
|
legs[] |
组成路线的路程(航点之间的路径段)的集合。每段路程都对应于两个非 |
distanceMeters |
路线的行程距离(以米为单位)。 |
duration |
导航路线所需的时长。如果您将 该时长以秒为单位,最多包含九个小数位,以“ |
staticDuration |
在不考虑路况信息的情况下经过路线的时长。 该时长以秒为单位,最多包含九个小数位,以“ |
polyline |
整个路线多段线。此多段线由所有 |
description |
路线的说明。 |
warnings[] |
显示路线时要显示的警告数组。 |
viewport |
多段线的视口边界框。 |
travelAdvisory |
有关该路线的其他信息。 |
optimizedIntermediateWaypointIndex[] |
如果将 |
localizedValues |
|
routeToken |
一个可在网络上安全、采用 base64 编码的路线令牌,可传递给 Navigation SDK,使 Navigation SDK 能够在导航期间重建路线,并且在重新规划路线时,通过调用 v2.computeRoutes 遵循创建路线时的原始意图。客户应将此令牌视为不透明 blob。不要比较它的值 - 即使返回了完全相同的路线,此令牌也可能会更改。注意: |
RouteLabel
的标签,用于标识路线的特定属性,以便与其他属性进行比较。Route
枚举 | |
---|---|
ROUTE_LABEL_UNSPECIFIED |
默认值 - 未使用。 |
DEFAULT_ROUTE |
默认的“最佳”为路线计算返回的路线。 |
DEFAULT_ROUTE_ALTERNATE |
默认“最佳”的替代选项。当指定 时,系统将返回此类路线。 |
FUEL_EFFICIENT |
省油路线。标有此值的路线被确定为针对节能参数(例如燃料消耗)进行优化。 |
RouteLeg
包含非 via
航点之间的路段。
JSON 表示法 |
---|
{ "distanceMeters": integer, "duration": string, "staticDuration": string, "polyline": { object ( |
字段 | |
---|---|
distanceMeters |
路线路程的行程距离(以米为单位)。 |
duration |
导航路程所需的时长。如果 该时长以秒为单位,最多包含九个小数位,以“ |
staticDuration |
路程经过的时长,计算时不考虑路况信息。 该时长以秒为单位,最多包含九个小数位,以“ |
polyline |
此路程的完整多段线,其中包括每个 |
startLocation |
这段路程的起始位置。此位置可能与提供的 |
endLocation |
这段路程的结束位置。此位置可能与提供的 |
steps[] |
一组路段,用于表示这段路程中的路段。每个步骤表示一条导航说明。 |
travelAdvisory |
包含应告知用户的其他信息,例如路线路程上可能存在的交通区域限制。 |
localizedValues |
|
stepsOverview |
有关此 |
折线
封装编码多段线。
JSON 表示法 |
---|
{ // Union field |
字段 | |
---|---|
联合字段 polyline_type 。用于封装多段线的类型。默认为 encoded_多段线。polyline_type 只能是下列其中一项: |
|
encodedPolyline |
采用多段线编码算法的多段线的字符串编码 |
geoJsonLinestring |
使用 GeoJSON LineString 格式指定多段线。 |
RouteLegStep
包含
的片段。一个步骤对应一条导航说明。路线路程由路段组成。RouteLeg
JSON 表示法 |
---|
{ "distanceMeters": integer, "staticDuration": string, "polyline": { object ( |
字段 | |
---|---|
distanceMeters |
此路段的行程距离(以米为单位)。在某些情况下,此字段可能没有值。 |
staticDuration |
完成此路段不考虑路况信息的时长。在某些情况下,此字段可能没有值。 该时长以秒为单位,最多包含九个小数位,以“ |
polyline |
与此路段关联的多段线。 |
startLocation |
此路段的起始位置。 |
endLocation |
此路段的结束位置。 |
navigationInstruction |
导航说明。 |
travelAdvisory |
包含应通知用户的其他信息,例如路程路段可能的交通区域限制。 |
localizedValues |
|
transitDetails |
有关此路段(如果出行方式为 |
travelMode |
用于此路段的出行方式。 |
Maneuver
一组值,用于指定要在当前路段中执行的导航操作(例如左转、合并或笔直)。
枚举 | |
---|---|
MANEUVER_UNSPECIFIED |
未使用。 |
TURN_SLIGHT_LEFT |
稍微向左转。 |
TURN_SHARP_LEFT |
向左急转。 |
UTURN_LEFT |
左转调头。 |
TURN_LEFT |
左转。 |
TURN_SLIGHT_RIGHT |
稍微向右转。 |
TURN_SHARP_RIGHT |
向右急转。 |
UTURN_RIGHT |
右转调头。 |
TURN_RIGHT |
右转。 |
STRAIGHT |
直走。 |
RAMP_LEFT |
驶进左侧坡道。 |
RAMP_RIGHT |
朝右侧坡道行驶。 |
MERGE |
并入路况。 |
FORK_LEFT |
在左转弯处。 |
FORK_RIGHT |
在正确的交叉路口。 |
FERRY |
乘轮渡。 |
FERRY_TRAIN |
搭乘前往渡轮的火车。 |
ROUNDABOUT_LEFT |
在环岛处左转。 |
ROUNDABOUT_RIGHT |
在环岛处右转。 |
DEPART |
初始操作。 |
NAME_CHANGE |
用于表示街道名称更改。 |
RouteLegStepTravelAdvisory
包含应告知用户的其他信息,例如路段路段可能的交通区域限制。
JSON 表示法 |
---|
{
"speedReadingIntervals": [
{
object ( |
字段 | |
---|---|
speedReadingIntervals[] |
注意:此字段当前未填充。 |
RouteLegStepLocalizedValues
某些属性的文本表示。
JSON 表示法 |
---|
{ "distance": { object ( |
字段 | |
---|---|
distance |
以文本形式表示的行程距离。 |
staticDuration |
不考虑路况信息的时长,以文本形式表示。 |
RouteLegStepTransitDetails
与 TRANSIT
路由相关的 RouteLegStep
的其他信息。
JSON 表示法 |
---|
{ "stopDetails": { object ( |
字段 | |
---|---|
stopDetails |
该路段到达和出发站点的相关信息。 |
localizedValues |
|
headsign |
指定该线路的行进方向,如车辆或出发站所标记。方向通常是终点站。 |
headway |
指定目前同一车站各次发车的预计间隔时间。例如,行驶时间秒值为 600 时,如果您错过了一班公交,那么预计需要 10 分钟才能等到下一班。 该时长以秒为单位,最多包含九个小数位,以“ |
transitLine |
此路段中所用公交线路的相关信息。 |
stopCount |
从出发到到达站的经停次数。此计数包含到达站点,但不包括出发站点。例如,如果您的路线从站点 A 出发,途经站点 B 和 C,然后到达站点 D,则 stopCount 将返回 3。 |
tripShortText |
显示在时刻表和标牌中的文本,用于向乘客标识公交行程。该文本应唯一标识服务日内的行程。例如:“538”是工作日 15:10 从加利福尼亚州圣何塞出发前往加利福尼亚州萨克拉门托的 Amtrak 火车的 |
TransitStopDetails
关于RouteLegStep
公交站点的详细信息。
JSON 表示法 |
---|
{ "arrivalStop": { object ( |
字段 | |
---|---|
arrivalStop |
该路段到达站点的相关信息。 |
arrivalTime |
该路段预计到达时间。 时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例: |
departureStop |
路段出发站的相关信息。 |
departureTime |
该路段的预计出发时间。 时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例: |
TransitStop
公交车站的相关信息。
JSON 表示法 |
---|
{
"name": string,
"location": {
object ( |
字段 | |
---|---|
name |
相应公交站的名称。 |
location |
经停点的位置(以纬度/经度坐标表示)。 |
TransitDetailsLocalizedValues
RouteTransitDetails
值的本地化说明。
JSON 表示法 |
---|
{ "arrivalTime": { object ( |
字段 | |
---|---|
arrivalTime |
时间(采用相应格式的文本表示形式和相应的时区)。 |
departureTime |
时间,采用带相应时区的格式化文本表示形式。 |
LocalizedTime
本地化的时间说明。
JSON 表示法 |
---|
{
"time": {
object ( |
字段 | |
---|---|
time |
在给定时区中以字符串形式指定的时间。 |
timeZone |
包含时区。该值就是 IANA 时区数据库中定义的时区名称,例如“America/New_York”。 |
TransitLine
包含此路段中所用公交线路的相关信息。
JSON 表示法 |
---|
{ "agencies": [ { object ( |
字段 | |
---|---|
agencies[] |
运营此公交线路的公交公司。 |
name |
该公交线路的全名,例如“8 Avenue Local”。 |
uri |
公交线路提供的 URI。 |
color |
该线路标牌中常用的颜色。以十六进制形式表示。 |
iconUri |
与该线路相关联的图标的 URI。 |
nameShort |
该公交线路的简称。此名称通常是线路号,例如“M7”或“355”。 |
textColor |
此线路标牌上常用的文本颜色。以十六进制形式表示。 |
vehicle |
在该公交线路上运行的车辆类型。 |
TransitAgency
运营公交线路的公交公司。
JSON 表示法 |
---|
{ "name": string, "phoneNumber": string, "uri": string } |
字段 | |
---|---|
name |
此公交公司的名称。 |
phoneNumber |
公交公司采用特定语言区域格式的电话号码。 |
uri |
公交公司的 URI。 |
TransitVehicle
公交路线中所用交通工具的相关信息。
JSON 表示法 |
---|
{ "name": { object ( |
字段 | |
---|---|
name |
此车辆的名称(首字母大写)。 |
type |
所用车辆的类型。 |
iconUri |
与此交通工具类型关联的图标的 URI。 |
localIconUri |
与此交通工具类型关联的图标的 URI,以当地交通标志为依据。 |
TransitVehicleType
公交路线的交通工具类型。
枚举 | |
---|---|
TRANSIT_VEHICLE_TYPE_UNSPECIFIED |
未使用。 |
BUS |
公交车。 |
CABLE_CAR |
一种靠电缆运行的交通工具,通常在地面上行驶。空中缆车可以算作 GONDOLA_LIFT 类型。 |
COMMUTER_TRAIN |
通勤铁路。 |
FERRY |
轮渡。 |
FUNICULAR |
一种由缆线拉上陡坡的交通工具。索道缆车通常由两个车体组成,彼此作为对方的平衡重物。 |
GONDOLA_LIFT |
空中缆车 |
HEAVY_RAIL |
重轨。 |
HIGH_SPEED_TRAIN |
高速列车。 |
INTERCITY_BUS |
长途客车。 |
LONG_DISTANCE_TRAIN |
长途列车。 |
METRO_RAIL |
轻轨交通。 |
MONORAIL |
单轨。 |
OTHER |
所有其他车辆。 |
RAIL |
铁路。 |
SHARE_TAXI |
合乘出租车是一种可在其运行路线上随处上下乘客的公共汽车。 |
SUBWAY |
地下轻轨。 |
TRAM |
地上轻轨。 |
TROLLEYBUS |
无轨电车。 |
RouteLegTravelAdvisory
包含应告知用户的路程路段的其他信息,例如可能的交通区域限制。
JSON 表示法 |
---|
{ "tollInfo": { object ( |
字段 | |
---|---|
tollInfo |
包含特定 |
speedReadingIntervals[] |
详细说明交通密度的速度读数间隔。适用于 示例:
|
RouteLegLocalizedValues
某些属性的文本表示。
JSON 表示法 |
---|
{ "distance": { object ( |
字段 | |
---|---|
distance |
以文本形式表示的行程距离。 |
duration |
以文本形式表示的将路况考虑在内的时长。注意 :如果您未请求路况信息,则此值将与 staticDuration 相同。 |
staticDuration |
不考虑路况信息的时长,以文本形式表示。 |
StepsOverview
提供有关 RouteLegStep
列表的概览信息。
JSON 表示法 |
---|
{
"multiModalSegments": [
{
object ( |
字段 | |
---|---|
multiModalSegments[] |
总结了有关 |
MultiModalSegment
提供有关 RouteLeg.steps
的不同多模态细分的摘要信息。多模态线段定义为一个或多个具有相同 RouteTravelMode
的连续 RouteLegStep
。如果步骤中的 RouteLeg
不包含任何多模态细分,则系统不会填充此字段。
JSON 表示法 |
---|
{ "navigationInstruction": { object ( |
字段 | |
---|---|
navigationInstruction |
多模态细分的 NavigationInstruction。 |
travelMode |
多模态细分的出行方式。 |
stepStartIndex |
对应的 |
stepEndIndex |
对应的 |
视口
经纬度视口,表示为两个对角线相对的 low
和 high
点。视口被视为封闭区域,即包含其边界。纬度边界必须介于 -90 度(含)到 90 度(含)之间,经度边界必须介于 -180 度(含)180 度(含)之间。各种情况包括:
如果
low
=high
,视口由该单点组成。如果
low.longitude
>high.longitude
,则经度范围会反转(视口与 180 度经度线相交)。如果
low.longitude
= -180 度,high.longitude
= 180 度,视口将包含所有经度。如果
low.longitude
= 180 度,high.longitude
= -180 度,则经度范围为空。如果
low.latitude
>high.latitude
,纬度范围为空。
low
和 high
都必须填充,并且表示的框不得为空(如上述定义所指定)。视口为空会导致错误。
例如,以下视口将纽约市完全包围:
{ "low": { "latitude": 40.477398, "longitude": -74.259087 }, "high": { "latitude": 40.91618, "longitude": -73.70018 } }
JSON 表示法 |
---|
{ "low": { object ( |
字段 | |
---|---|
low |
必需。视口的低点。 |
high |
必需。视口的高点。 |
RouteLocalizedValues
某些属性的文本表示。
JSON 表示法 |
---|
{ "distance": { object ( |
字段 | |
---|---|
distance |
以文本形式表示的行程距离。 |
duration |
在考虑路况信息的情况下持续的时间,以文本形式表示。注意:如果您未请求路况信息,则此值将与 |
staticDuration |
不考虑路况信息的时长,以文本形式表示。 |
transitFare |
以文本形式表示的公交票价。 |
GeocodingResults
包含出发地、目的地和中间航点的
。仅为地址航点填充。GeocodedWaypoints
JSON 表示法 |
---|
{ "origin": { object ( |
字段 | |
---|---|
origin |
原点经过地理编码的航点。 |
destination |
经过地理编码的目的地航点。 |
intermediates[] |
经过地理编码的中间路标列表,其中每个路标包含一个索引字段,该索引字段对应于航点(按照请求中指定的顺序)从零开始的位置。 |
GeocodedWaypoint
用作航点的位置的详细信息。仅为地址航点填充。包含有关地理编码结果的详情,用于确定地址的地理编码结果。
JSON 表示法 |
---|
{
"geocoderStatus": {
object ( |
字段 | |
---|---|
geocoderStatus |
表示地理编码操作所产生的状态代码。 |
type[] |
结果的类型,采用零个或多个类型标记的形式。支持的类型:地址类型和地址组成部分类型。 |
partialMatch |
表示地理编码器无法返回与原始请求完全匹配的结果,尽管它能够匹配所请求的地址的一部分。您不妨检查一下原始请求中是否有拼写错误和/或地址不完整的情况。 |
placeId |
此结果的地点 ID。 |
intermediateWaypointRequestIndex |
请求中相应中间航点的索引。仅当相应航点是中间航点时,才会填充此字段。 |