精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
openlayers5-webpack 入門開發系列結合 echarts4 實現散點圖(附源碼下載)

前言

openlayers5-webpack 入門開發系列環境知識點了解:

內容概覽

openlayers5 結合 echarts4 實現散點圖
源代碼 demo 下載

效果圖如下:


  • 地圖加載代碼如下:
const map = new Map({
target: 'map',
layers: [
new TileLayer({
source: new XYZ({
url: 'http://cache1.arcgisonline.cn/arcgis/rest/services/ChinaOnline' +
'StreetPurplishBlue/MapServer/tile/{z}/{y}/{x}'
})
})
],
view: new View({
center: [113.53450137499999, 34.44104525],
projection: 'EPSG:4326',
zoom: 6
})
});
  • echarts數據源設置:
function getJSON (url, callback) {
const xhr = new XMLHttpRequest();
xhr.responseType = 'json';
xhr.open('get', url, true);
xhr.onload = function () {
if (xhr.status >= 200 && xhr.status < 300) {
callback(xhr.response);
} else {
throw new Error(xhr.statusText);
}
};
xhr.send();
}
 
getJSON('data.json', function (res) {
if (res) {
var data = res.locations;
var geoCoordMap = res.coordinates;
var convertData = function (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;
};
var option = {
title: {
text: '全國主要城市空氣質量',
subtext: '',
sublink: '',
left: 'center',
textStyle: {
color: '#fff'
}
},
tooltip: {
trigger: 'item'
},
openlayers: {},
legend: {
orient: 'vertical',
y: 'top',
x: 'right',
data: ['pm2.5'],
textStyle: {
color: '#fff'
}
},
series: [
{
name: 'pm2.5',
type: 'scatter',
data: convertData(data),
symbolSize: function (val) {
return val[2] / 10;
},
label: {
normal: {
formatter: '{b}',
position: 'right',
show: false
},
emphasis: {
show: true
}
},
itemStyle: {
normal: {
color: '#ddb926'
}
}
},
{
name: 'Top 5',
type: 'effectScatter',
data: convertData(data.sort(function (a, b) {
return b.value - a.value;
}).slice(0, 6)),
symbolSize: function (val) {
return val[2] / 10;
},
showEffectOn: 'render',
rippleEffect: {
brushType: 'stroke'
},
hoverAnimation: true,
label: {
normal: {
formatter: '{b}',
position: 'right',
show: true
}
},
itemStyle: {
normal: {
color: '#f4e925',
shadowBlur: 10,
shadowColor: '#333'
}
},
zlevel: 1
}]
};
}
});
  • hideOnMoving=false 設置地圖移動過程中不隱藏 echarts 效果,hideOnZooming=false 設置地圖縮放過程中不隱藏 echarts 效果,stopEvent =false 設置不阻止echarts 事件

更多詳情見下面鏈接文章

GIS之家小專欄此文章:openlayers5-webpack 入門開發系列結合 echarts4 實現散點圖(附源碼下載)

文章提供源碼,對本專欄感興趣的話,可以關注一波

本站僅提供存儲服務,所有內容均由用戶發布,如發現有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
openlayers6地圖全圖以及框選截圖導出功能(附源碼下載)
2017前端面試題總結
openlayers6結合geoserver實現地圖矢量瓦片(附源碼下載)
ajax異步獲取數據
Vue項目上線要做哪些優化?面試必學
Saving and restoring geometries in OpenLayers
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯系客服!

聯系客服

主站蜘蛛池模板: 绥滨县| 东光县| 西平县| 分宜县| 阿图什市| 瓮安县| 晋江市| 开原市| 琼结县| 察哈| 泽州县| 河源市| 锦屏县| 东港市| 昌图县| 林甸县| 虹口区| 中山市| 沙坪坝区| 古浪县| 灯塔市| 准格尔旗| 漯河市| 黑水县| 财经| 呼伦贝尔市| 泰兴市| 定陶县| 福清市| 都昌县| 牙克石市| 东至县| 阿鲁科尔沁旗| 渝中区| 宜君县| 淳化县| 曲松县| 黄梅县| 孟州市| 怀柔区| 府谷县|