北京十大网红店铺分布echarts scatter配置项内容和展示

数据来源@北京吃货小分队

配置项如下
      var data = [
    {name: '1徐记烧饼', value: 1},
        {name: '2天桥老金涮肉', value: 2},
        {name: '3成都一家人火锅', value: 3},
        {name: '4烧虾师', value: 4},
        {name: '5甘兎庵抹茶主题甜品店', value: 5},
        {name: '6和府捞面', value: 6},
        {name: '7萌心火辣串串香', value: 7},
        {name: '8一点点', value: 8},
        {name: '9中关村茶点', value: 9},
        {name: '10富华斋饽饽铺', value: 10},
];

var geoCoordMap = {
          '1徐记烧饼铺':[116.370219,39.932679],
        '2天桥老金涮肉':[116.401558,39.888591],
        '3成都一家人火锅':[116.457267,39.937886],
        '4烧虾师':[116.45292,39.939003],
        '5甘兎庵抹茶主题甜品店':[116.379312,39.916994],
        '6和府捞面':[116.321269,39.985656],
        '7萌心火辣串串香':[116.418773,40.005001],
        '8一点点':[116.465115,39.91139],
        '9中关村茶点':[116.328247,39.992868],
        '10富华斋饽饽铺':[116.382108,39.941263],
};

function convertData(data) {
   var res = [];
   for (var i = 0; i < data.length; i++) {
       var geoCoord = geoCoordMap[data[i].name];
       if (geoCoord) {
           res.push({
               name: data[i].name,
               value: geoCoord.concat(data[i].value)
           });
       }
   }
   return res;
};

function randomValue() {
    return Math.round(Math.random()*1000);
}



option = {
    tooltip: {},
    title: {
                text: '北京十大网红店铺分布',
                subtext: '数据来源@北京吃货小分队'
            },
    geo: {
  map: 'beijing',
  left: 0, top: 0, right: 0, bottom: 0,
  boundingCoords: [
    // 定位左上角经纬度
    [115.0, 37.4],
    // 定位右下角经纬度
    [117.4, 41.6]
],
        roam: true,
        label: {
            normal: {
                show: true,
                textStyle: {
                    color: 'rgba(0,0,0,0.4)'
                }
            }
        },
        itemStyle: {
            normal:{
                borderColor: 'rgba(0, 0, 0, 0.2)'
            },
            emphasis:{
                areaColor: null,
                shadowOffsetX: 0,
                shadowOffsetY: 0,
                shadowBlur: 20,
                borderWidth: 0,
                shadowColor: 'rgba(0, 0, 0, 0.5)'
            }
        }
    },
    series : [
       {
           type: 'scatter',
           coordinateSystem: 'geo',
           data: convertData(data),
           symbolSize: 60,
           symbol: 'pin',
           symbolRotate: 30,
           label: {
               normal: {
                   formatter: '{b}',
                   show: true
               },
               emphasis: {
                   show: true
               }
           },
           itemStyle: {
               normal: {
                    color: '#F06C00'
               }
               
           }
        },
     
    ]
};
    
截图如下