拖动或缩放地图后散点消失的问题

描述:当前是关于Echarts图表中的 散点图 示例。
 
            var uploadedDataURL = "/asset/get/s/data-1583920692570-xwzC6ff8.json";
var dataset = [{
        source: []
    }, {
        source: []
    }, {
        source: []
    }],
    zoom = 14;
$.get(uploadedDataURL, function(data) {
    var source = JSON.parse(data);
    dataset[0] = {
        source: source
    };
    myChart.setOption({
        dataset: dataset
    })
})
option = {
    tooltip: {
        trigger: 'item'
    },
    bmap: {
        center: [108.314844, 22.826972], //中心点
        zooms: [zoom, zoom],
        zoom: zoom, // 16以上才能看得清建筑物
        labelzIndex: 10,
        roam: true,
        features: ['bg', 'road', 'building'],
        mapStyle: 'amap://styles/4234f53306df31d99aed5d747e1fae12' // 地图主题
    },
    dataset: dataset,
    series: [{
        id: 'urban rail',
        name: '地铁站',
        type: 'effectScatter',
        coordinateSystem: 'bmap',
        datasetIndex: 0,
        dimensions: ['lng', 'lat', 'name', 'id'],
        encode: {
            lng: 'lng',
            lat: 'lat',
            tooltip: ['name', 'SC']
        },
        symbolSize: function(val) {
            return 10;
        },
        rippleEffect: {
            brushType: 'stroke'
        },
        label: {
            formatter: '{b}',
            position: 'right',
            show: true
        },
        itemStyle: {
            color: function(params) {
                return 'purple';
            },
            shadowBlur: 10,
            shadowColor: '#333'
        },
        zlevel: 1
    }, {
        id: 'origin',
        name: '起点',
        type: 'scatter',
        coordinateSystem: 'bmap',
        datasetIndex: 1,
        dimensions: ['lng', 'lat', 'name', 'id'],
        encode: {
            lng: 'lng',
            lat: 'lat',
            tooltip: ['name']
        }
    }, {
        id: 'bus stop',
        name: '公交站',
        type: 'scatter',
        coordinateSystem: 'bmap',
        datasetIndex: 2,
        dimensions: ['lng', 'lat', 'name', 'id'],
        encode: {
            lng: 'lng',
            lat: 'lat',
            tooltip: ['name']
        }
    }]
};