Javascript 如何通过Google Slides api中的REST api创建多段线?
我已经查阅了所有的文档和堆栈交换,但是我没有弄清楚 在幻灯片web应用程序中,您可以通过添加一系列顶点来添加“多段线”(在“添加线工具”下)。 通过api,我可以添加单线或形状,但似乎没有添加“多段线”的方法 当我手动创建一条多段线并通过api执行get请求时,各行显示为一系列行 也许我找错地方了?有人知道怎么做吗 没有可用于直接创建多段线的请求 解决方法: 您可以改为执行以下操作: (1) 创建要成为“自定义”形状一部分的不同线条,以连续的方式进行Javascript 如何通过Google Slides api中的REST api创建多段线?,javascript,polygon,polyline,google-slides-api,Javascript,Polygon,Polyline,Google Slides Api,我已经查阅了所有的文档和堆栈交换,但是我没有弄清楚 在幻灯片web应用程序中,您可以通过添加一系列顶点来添加“多段线”(在“添加线工具”下)。 通过api,我可以添加单线或形状,但似乎没有添加“多段线”的方法 当我手动创建一条多段线并通过api执行get请求时,各行显示为一系列行 也许我找错地方了?有人知道怎么做吗 没有可用于直接创建多段线的请求 解决方法: 您可以改为执行以下操作: (1) 创建要成为“自定义”形状一部分的不同线条,以连续的方式进行batchUpdate。对于每个创建的行,检索
batchUpdate
。对于每个创建的行,检索该行的id
。您可以在相应的响应中找到它,在这个嵌套字段中:
response[“responses”][请求索引][“createLine”][“objectId”];
(2) 通过另一次调用batchUpdate
,将这些不同的行分组到一个对象组中。您必须提供一个将指定的所有元素分组到单个对象中的。您只需提供要分组的不同行的id
,这是您在步骤1中检索到的
此步骤的请求主体应该是以下内容:
{
“请求”:[
{
“组对象”:{
“儿童目标”:[
lineId1,lineId2。。。
]
}
}
]
}
参考:
batchRequest
,在这里您发送了一组请求对象。createLine()和createShape()都有requestObjects,但它们要么生成单行,要么生成预定义的形状(例如六边形)。我想要的是“多段线”,这意味着发送一个顶点数组。