Набор данных изменения карты пузыря 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);
}