国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

3D地圖與3D柱狀圖聯(lián)合使用

發(fā)布時(shí)間:2021-07-31 23:47 來(lái)源:https://blog.51cto.com/u_15159 閱讀:87 作者:ThingJS優(yōu)锘 欄目: 云計算 歡迎投稿:712375056

3D地圖添加3D柱狀圖使用的功能原理是在地圖上加上圓柱對象,可以用顏色和高度分別代表分類(lèi)和值大小,根據需要將柱狀圖放置到指定位置即可。3D地圖與3D柱狀圖聯(lián)合使用,效果大概是這樣:

注:根據你項目需求的不同,需要的可能是整個(gè)中國的地圖數據,也可能是某個(gè)省的,市的,縣的,區的等,這時(shí)怎么辦?

1. 去網(wǎng)上搜有很多,但是可能數據不全,或者會(huì )員才能下載。

2、CityBuilder 提供了多種地理圖形素材,一鍵生成初始模板,簡(jiǎn)直是神器!

優(yōu)點(diǎn)在于普通開(kāi)發(fā)人員也能隨手搭建3D地圖,可以快速應用于三維城市項目。支持多種建筑、路網(wǎng)、河流等圖層的動(dòng)效渲染,可以在此基礎上構建出折線(xiàn)圖、柱狀圖、散點(diǎn)圖、K線(xiàn)圖、餅圖等等,同時(shí)支持多圖表混合展現等。讓大屏變立體就是如此簡(jiǎn)單!

配合上圖表還可以做出更優(yōu)秀,更酷炫的效果!

看一下3D地圖與3D柱狀圖聯(lián)合使用的實(shí)現代碼吧!

var app = new THING.App(); // 設置app背景為黑色 app.background = [0, 0, 0]; var newarr = []; var newarr2 = []; var arr = [ [2165655.1396114295, 4114352.0966101163, 4365832.415936076], [2662057.5622300194, 4418588.240325375, 3750750.348959174], [1767421.0596036618, 4228474.383904113, 4434558.528500963], [2394868.6435673204, 3769006.698589486, 4553000.555517837], [2486086.5614174376, 3329024.786824286, 4838712.726484586], [1218816.9869283293, 3246017.2371543637, 5352094.171977467], [2329539.893699594, 2565281.065092118, 5353712.6602103505], [2030091.0181420585, 2113557.693443252, 5664375.176012668], [-331990.1761847738, 4095658.023244825, 4876877.566923073] ]; var arr2 = [ [2616998.3939855373, 4244380.281059966, 3976812.7153125475], [2657034.0993919773, 4600324.120928961, 3528972.4762104847], [2133668.39296656, 3962963.9461863646, 4518025.034522062], [1911719.0939941471, 3859355.61517046, 4703444.055135107], [1710907.0406027823, 3597407.209459497, 4980305.344902273], [2084471.9009466884, 2966999.365445058, 5245799.075529899], [42737.188761066296, 3256126.370391139, 5483013.354519836], ] var colorMapping = { 0: "#004FEA", 0.24: "#004FEA", 0.241: "#00B3B3", 0.5: "#00B3B3", 0.501: "#00B450", 0.74: "#00B450", 0.741: "#EAC700", 1: "#EAC700" }; // 引用地圖組件腳本 THING.Utils.dynamicLoad(["https://www.thingjs.com/uearth/uearth.min.js"], function () { app.create({ type: "Map", url: "https://www.thingjs.com/citybuilder_console/mapProject/config/TVRFek5ETXdDaXR5QnVpbGRlckAyMDE5", complete: function (event) { for (var i = 0; i < arr.length; i++) { newarr.push(CMAP.Util.convertWorldToLonlat(arr[i])) } for (var i = 0; i < arr2.length; i++) { newarr2.push(CMAP.Util.convertWorldToLonlat(arr2[i])) } for (var i = 0; i < newarr.length; i++) { var coordinates = createCoordinates(newarr[i], 15); createPoint(coordinates, colorMapping); } for (var i = 0; i < newarr2.length; i++) { var coordinates = createCoordinates(newarr2[i], 15); createPoint(coordinates, colorMapping); } } }); }); function createCoordinates(point, n) { var coordinates = []; for (var i = 0; i < n; i++) { var xy = [point[0] + 0.3 * Math.cos(2 * Math.PI * i / n), point[1] + 0.3 * Math.sin(2 * Math.PI * i / n) * 0.75]; coordinates.push(xy); } return coordinates; } /** * 創(chuàng )建地理多邊形 */ function createPoint(coordinates, colorMapping) { var geoPolygon = app.create({ type: 'GeoPolygon', name: '多邊形_純色', coordinates:coordinates, // 支持Polygon和MultiPolygon,格式可參考geoJson規范 extrudeHeight: 300000, //拉伸高度100m renderer: { type: 'vector', // 純色填充 color: "#EAC700", // 面填充顏色 lights: false,//默認為true,受光照影響,為false不受光照影響 colorMapping:colorMapping, } }); }

—————————————————

數字孿生可視化

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

亚洲国产精彩中文乱码AV| 青青小草国产在线播放| 天堂中文а√在线| 日韩一区精品视频一区二区| 国产极品美女高潮无套在线观看 | 69综合精品国产二区无码|