處理echarts地圖省份座標重疊的方法
阿新 • • 發佈:2018-12-19
//修改地圖省份重疊問題 var chinaEchartsObj = echarts.getMap('china'); var geoJSONChina = chinaEchartsObj.geoJson; var allDefProvince = geoJSONChina.features; for(var i=0,len=allDefProvince.length; i<len; i++){ var sglProvinceProperties = allDefProvince[i].properties; var sglProvinceName = sglProvinceProperties.name; switch(sglProvinceName){ case '新疆': sglProvinceProperties.cp[0]=87.617733; sglProvinceProperties.cp[1]=41.792818; break; case '山西': sglProvinceProperties.cp[0]=110.95; sglProvinceProperties.cp[1]=37.95; break; case '青海'://def:101.778916,36.623178 sglProvinceProperties.cp[0]=97.617733; sglProvinceProperties.cp[1]=36.623178; break; case '江蘇'://def:118.767413,32.041544 sglProvinceProperties.cp[0]=119.767413; sglProvinceProperties.cp[1]=33.041544; break; } } echarts.registerMap('china', geoJSONChina, {});
//以下自己封裝的載入地圖方法 EchartsMap.uploadEchartsMap('xxxxxID',EchartsOption);