Добавление элемента 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");
});
Со своей стороны вы можете вручную установить двойное значение для Широты и Долготы, как указано выше, чтобы проверить, работает ли это.