0

我正在尝试将一个项目添加到包含 Geolocation 字段的列表中,我在文档中找不到如何向该字段添加值,我尝试了多种方法,但均未成功:

await web.lists.getByTitle('Opiniones')
.items.add({
   ...
   Location: { "__metadata": {"type": "SP.FieldGeolocationValue"}, Latitude: parseInt(req.body.lat||0), Longitude: parseInt(req.body.long||0) 
   ...
}

或者这样:

await web.lists.getByTitle('Opiniones')
.items.add({
   ...
   Location: { Latitude: parseInt(req.body.lat||0), Longitude: parseInt(req.body.long||0) 
   ...
}
4

1 回答 1

1

我测试了使用这样的 PnP Js 设置位置字段值,它按预期工作:</p>

  pnp.sp.web.lists.getByTitle("Products").items.add({
        Title: "NewLocationAdded",
        Location: {
          "__metadata": {"type": "SP.FieldGeolocationValue"},
          "Latitude": 60.2872339,
          "Longitude": 24.8516785
      }
    }).then(() => {
        console.log("done");
    });

在此处输入图像描述

在此处输入图像描述

在您这边,您可以像上面一样直接为纬度和经度设置一个双精度值,以测试它是否有效。

于 2019-09-09T08:30:38.750 回答