Набор данных изменения карты пузыря anychart

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

/*-------------------------------------------------------*/
        var dataSet = anychart.data.set([
            {
                name: "Colombo",
                lat: 6.7768798,
                long: 79.9562153,
                'size': 10,
                desc: "We can even have VERY GOOD waves but the main problem is the very low frequency...."
            },
            {
                name: "Kandy",
                lat: 7.302461,
                long: 80.6409725,
                'size': 4,
                desc: "Kandy Sales Updated."
            }
            
        ]);
    var dataSet2 = anychart.data.set([
        {
            name: "devndara",
            lat: 8.277899131156953,
            long: 80.57335996768477,
            "size": 10,
            desc: "New Location Added"
        }
    ]);
/*------------------------------------------------------------------*/
 

function changebbl() {
    map.bubble(dataSet2);

}
<div id="lkmapcontainer"></div>

1 ответ

Решение

Есть несколько способов сделать это, один из них показан здесь: https://jsfiddle.net/prypezsk/

// create a data set    
var dataSet = anychart.data.set([
{'id': 'AU.NT', 'value': 15, 'size': 4},
]);

// prepare replacement data
var newData = [
{'id': 'AU.SA', 'value': 21, 'size': 15},
{'id': 'AU.VI', 'value': 5, 'size': 3},
{'id': 'AU.TS', 'value': 9, 'size': 1},
{'id': 'AU.WA', 'value': 23, 'size': 9},
];

// when needed - replace data in the data set
function changebbl() {
    dataSet.data(newData);
}
Другие вопросы по тегам