Добавление элемента PnP JS с помощью FieldGeolocationValue - SharePoint

Я пытаюсь добавить элемент в список, содержащий поле геолокации, я не могу найти, как добавить значение в это поле в документах, я пробовал несколькими способами, безуспешно:

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) 
   ...
}

1 ответ

Я тестировал, чтобы установить значение поля местоположения, используя PnP J, как это, и он работает, как ожидалось :

  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");
    });

Со своей стороны вы можете вручную установить двойное значение для Широты и Долготы, как указано выше, чтобы проверить, работает ли это.

Другие вопросы по тегам