У меня есть список SharePoint со столбцом местоположения, который содержит широту и долготу, разделенные запятой. Я пытаюсь нанести эти точки на карту-буклет, встроенную в веб-часть, но безуспешно. Моя карта настроена и отображается. Я могу вставить свои собственные сюжетные точки; однако я не могу понять, как поместить данные списка в свою карту листовок html для построения. Я читал об использовании вызовов REST или получении информации и преобразовании в Geo JSON, но не смог. Я думал о том, чтобы рабочий процесс генерировал CSV-файл при создании элемента для использования, но предпочел бы просто вытащить его напрямую из списка SharePoint.
Я попытался включить это в листовку html.
function plotMap(){
$.ajax({
url: "SITEURL/_api/Web/Lists/GetByTitle('Open Permits')/items",
type: "GET",
headers: {"accept": "application/json;odata=verbose"},
success: function(data){
$.each(data.d.results, function(index, item){
var mapMarker = "{icon:"some image url.replace";
var latlng = item. Location.split(",");
L.marker([latlng[0],latlng[1]],mapMarker).addTo(map).bindPopup(item.Equipment);
});
},
error: function(error){
alert(JSON.stringify(error));
}
});
}
Думаю, один, я не знаю, куда мне поместить это в файле карты, и два, если это правильный метод получения данных списка.