You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Google Maps Platform Compute Routes API的X-Goog-FieldMask筛选器无法正确返回指定字段问题求助

Google Maps Platform Compute Routes API的X-Goog-FieldMask筛选器无法正确返回指定字段问题求助

各位好!我最近在折腾Google Maps Platform的Compute Routes API,卡在X-Goog-FieldMask筛选器的问题上好久了,实在摸不着头脑,来这儿求支招!

我遇到的具体问题有两个:

  • 当我在筛选器里单独指定带经纬度的字段(比如routes.legs.steps.startLocationroutes.legs.steps.endLocation)时,API响应里完全找不到这些字段的数据;但如果我直接请求整个routes.legs.steps或者routes.legs对象,就能正常拿到包含位置信息的完整内容。
  • 还有个诡异的情况:单独把routes.routeLabels作为筛选字段时,能正常返回对应的标签数据,但只要把它和其他筛选字段放在一起,响应里就再也看不到routeLabels了。

下面是我当前使用的完整筛选器字符串:

let ComputeRoutesPostResponseBodyDefaultFilter: String = """
routes.routeLabels,\
routes.legs.distanceMeters,\
routes.legs.duration,\
routes.legs.staticDuration,\
routes.legs.startLocation,\
routes.legs.endLocation,\
routes.legs.steps.distanceMeters,\
routes.legs.steps.staticDuration,\
routes.legs.steps.startLocation,\
routes.legs.steps.endLocation,\
routes.legs.steps.navigationInstruction,\
routes.legs.steps.travelMode,\
routes.distanceMeters,\
routes.duration,\
routes.staticDuration,\
routes.warnings,\
fallbackInfo.routingMode,\
fallbackInfo.reason
"""

我已经试过拆分筛选字段逐个测试,还是没搞清楚问题出在哪。有没有大佬遇到过类似的情况?或者能给我点排查的方向?万分感谢!

火山引擎 最新活动