Я использую MapBox под Blazor. Есть точка с JSON координатами, меняющимися в реальном времени. На странице «Индекс бритвы» при щелчке мыши я вызываю функцию javascript:
refreshJSON: function (str) {
window.jsontest = JSON.parse(str);
window.map.getSource('drone').setData(window.jsontest);
}
, где jsontest содержит новые координаты, но точка не меняет положение на экране. Как я могу решить проблему? В Index.razor код:
public void refreshMapJson()
{
refreshCoords();
JSRuntime.InvokeAsync<object>("mapBoxFunctions.refreshJSON",currJson);
InvokeAsync(() =>
{
StateHasChanged();
}
);
}