日安,我有一些麻烦让我的代码做我想要的,我有一个电子表格,我已经加载到谷歌工作表,我有3列,列A是公司的名称,B列是纬度,C列是经度,我创建了第4列,其中包含了我运行的API查询的结果,该查询返回一个JSON值,以显示与坐标最近的城市。这是我运行的代码=IMPORTJSON("https://maps.googleapis.com/maps/api/geocode/json?latlng="&B2&","&C2&"&key=MYAPIKEY","/results/")
出于显而易见的原因,我替换了实际的API密钥,我的结果显示了请求返回的所有值,我可以将代码编辑为/results/address_components,这样可以缩小结果范围,但结果仍然只有几列和几行大,我只希望查询返回“locality,political”address_component结果,我遗漏了什么?
我试过用不同的请求类型替换查询的结尾,但是没有任何其他的返回值。
1条答案
按热度按时间4ngedf3f1#
您只需要在请求中的API密钥后面添加
&result_type=locality
,并使用/results/formatted_address
给予一个干净的输出。如果您需要同时执行多个请求,只需修改代码,将结果连接到同一个单元格中,如下所示: