如何从Google空气质量API获取全部污染物指标(含缺失的trs等)
问题描述
调用Google空气质量API查询坐标(37.7755203, -122.4568481)的当前空气质量,请求体配置了universalAqi: true,添加了LOCAL_AQI、HEALTH_RECOMMENDATIONS等额外计算项,同时指定了美国EPA的AQI标准。返回结果包含O3、PM10、PM2.5等常规污染物,但缺少trs、nox、no、nmhc这些污染物指标,如何获取这些指标?
解决建议
- 确认污染物支持范围:先核实trs、nox、no、nmhc是否属于Google空气质量API官方支持的污染物类型,部分小众或地区性污染物可能未被纳入API的监测覆盖范围。
- 检查请求参数配置:确保请求的
extraComputations字段包含POLLUTANT_CONCENTRATION(你已添加),但部分特殊污染物可能需要额外的计算项配置,可核对API参数文档确认是否遗漏相关项。 - 验证区域数据可用性:这些污染物的监测数据可能仅在特定地区或监测站覆盖,你查询的美国西海岸区域可能未采集或未开放这些污染物的公开数据,可尝试切换到有此类监测的地区测试,确认是否是区域数据限制问题。
- 核对API版本:确认使用的是最新版的Google空气质量API,旧版本可能未支持这些污染物的返回。
- 调整自定义AQI设置:你指定了
usa_epa的AQI标准,该标准的监测指标中可能不包含trs、nox、no、nmhc,可尝试移除customLocalAqis配置,或更换为包含这些污染物的区域AQI标准,查看返回结果是否变化。
内容的提问来源于stack exchange,提问作者Rubens Júnior
相关产品推荐
相关产品推荐

