json 在图纸中设置地理编码结果格式

qyzbxkaa  于 2023-03-20  发布在  其他
关注(0)|答案(1)|浏览(144)

日安,我有一些麻烦让我的代码做我想要的,我有一个电子表格,我已经加载到谷歌工作表,我有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结果,我遗漏了什么?
我试过用不同的请求类型替换查询的结尾,但是没有任何其他的返回值。

4ngedf3f

4ngedf3f1#

您只需要在请求中的API密钥后面添加&result_type=locality,并使用/results/formatted_address给予一个干净的输出。
如果您需要同时执行多个请求,只需修改代码,将结果连接到同一个单元格中,如下所示:

=JOIN(",", IMPORTJSON("https://maps.googleapis.com/maps/api/geocode/json?latlng="&Sheet1!B2&","&Sheet1!C2&"&key=APIKEY&result_type=locality","/results/formatted_address"))

相关问题