editor.js 83 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609
  1. /* 2017-12-4 15:15:45 | 修改 木遥(微信: http://marsgis.cn/weixin.html ) */
  2. $(document).ready(function () {
  3. initPage();
  4. bindEvents();
  5. // sidebarScrollFix()
  6. });
  7. let aceEditor;
  8. let containExamples = true;
  9. function initPage() {
  10. initEditor();
  11. screenResize();
  12. }
  13. function screenResize() {
  14. window.onresize = function () {
  15. mapHeight();
  16. };
  17. }
  18. function findConfig(locationParam, search) {
  19. if (search && search.length > 1) {
  20. search = search.substr(1);
  21. }
  22. let exConfig = haoutil.storage.get("exConfig");
  23. if (!exConfig) {
  24. return;
  25. }
  26. exConfig = JSON.parse(exConfig);
  27. if (!exConfig || !exConfig.length) {
  28. return;
  29. }
  30. for (let index1 = 0; index1 < exConfig.length; index1++) {
  31. let item = exConfig[index1];
  32. if (!item.children) {
  33. return;
  34. }
  35. for (let index2 = 0; index2 < item.children.length; index2++) {
  36. let item2 = item.children[index2];
  37. if (!item2.children) {
  38. return;
  39. }
  40. for (let index3 = 0; index3 < item2.children.length; index3++) {
  41. let item3 = item2.children[index3];
  42. if (search) {
  43. if (item3.fileName == locationParam && item3.params == search) {
  44. document.title = item3.name // + " 【" + item2.name + " " + item.name + "】 | Mars3D示例 | 合肥火星科技有限公司";
  45. return;
  46. }
  47. } else {
  48. if (item3.fileName == locationParam) {
  49. document.title = item3.name //+ " 【" + item2.name + " " + item.name + "】 | Mars3D示例 | 合肥火星科技有限公司";
  50. return;
  51. }
  52. }
  53. }
  54. }
  55. }
  56. }
  57. //初始化编辑器
  58. function initCodeEditor() {
  59. if (!aceEditor) {
  60. aceEditor = ace.edit("editor");
  61. aceEditor.setTheme("ace/theme/xcode");
  62. aceEditor.getSession().setMode("ace/mode/html");
  63. aceEditor.getSession().setUseWrapMode(true);
  64. aceEditor.setShowPrintMargin(false);
  65. aceEditor.$blockScrolling = Infinity;
  66. }
  67. aceEditor.setValue($("#editor").val());
  68. aceEditor.clearSelection();
  69. aceEditor.moveCursorTo(0, 0);
  70. }
  71. //初始化编辑器以及预览内容
  72. function initEditor() {
  73. loadExampleHtml();
  74. initCodeEditor();
  75. let t = {
  76. "result": [
  77. {
  78. "name": "快速开始",
  79. "icon": "fa-globe",
  80. "children": [
  81. {
  82. "name": "创建三维场景",
  83. "details": "",
  84. "children": [
  85. {
  86. "name": "快速创建地球",
  87. "version": "3.0",
  88. "thumbnail": "a10_createMap.jpg",
  89. "fileName": "a10_createMap"
  90. },
  91. {
  92. "name": "根据配置文件创建地球",
  93. "version": "3.0",
  94. "thumbnail": "a10_createMap_url.jpg",
  95. "fileName": "a10_createMap_url"
  96. },
  97. {
  98. "name": "原生Cesium来创建地球",
  99. "version": "2.1",
  100. "thumbnail": "a10_createMap_viewer.jpg",
  101. "fileName": "a10_createMap_viewer"
  102. }
  103. ]
  104. },
  105. {
  106. "name": "场景参数化",
  107. "details": "地图所有参数均可以存储在json或后端服务中",
  108. "children": [
  109. {
  110. "name": "scene 场景参数",
  111. "version": "3.0",
  112. "thumbnail": "a15_scene.jpg",
  113. "fileName": "a15_scene"
  114. },
  115. {
  116. "name": "scene.center 默认视角",
  117. "version": "3.0",
  118. "thumbnail": "a15_scene_center.jpg",
  119. "fileName": "a15_scene_center"
  120. },
  121. {
  122. "name": "terrain 三维地形",
  123. "version": "3.0",
  124. "thumbnail": "b10_terrain.jpg",
  125. "fileName": "b10_terrain"
  126. },
  127. {
  128. "name": "basemaps 瓦片底图",
  129. "version": "3.0",
  130. "thumbnail": "a15_basemaps.jpg",
  131. "fileName": "a15_basemaps"
  132. },
  133. {
  134. "name": "layers 叠加图层",
  135. "version": "3.0",
  136. "thumbnail": "a15_layers.jpg",
  137. "fileName": "a15_layers"
  138. },
  139. {
  140. "name": "control 控件",
  141. "version": "3.0",
  142. "thumbnail": "a15_control.jpg",
  143. "fileName": "a15_control"
  144. }
  145. ]
  146. },
  147. {
  148. "name": "场景基础控制",
  149. "children": [
  150. {
  151. "name": "map相关事件",
  152. "version": "1.9",
  153. "thumbnail": "a20_event.jpg",
  154. "fileName": "a20_event"
  155. },
  156. {
  157. "name": "多语言支持",
  158. "version": "3.0",
  159. "thumbnail": "a20_lang.jpg",
  160. "fileName": "a20_lang"
  161. }
  162. ]
  163. }
  164. ]
  165. },
  166. {
  167. "name": "三维地形",
  168. "icon": "fa-area-chart",
  169. "children": [
  170. {
  171. "name": "地形图层",
  172. "children": [
  173. {
  174. "name": "地形服务",
  175. "version": "1.7",
  176. "thumbnail": "b10_terrain.jpg",
  177. "fileName": "b10_terrain"
  178. },
  179. {
  180. "name": "天地图地形",
  181. "version": "2.0",
  182. "thumbnail": "b10_terrain_tdt.jpg",
  183. "fileName": "b10_terrain_tdt",
  184. "plugins": "tdt"
  185. },
  186. {
  187. "name": "地形夸张",
  188. "version": "1.7",
  189. "thumbnail": "b10_terrainExaggeration.jpg",
  190. "fileName": "b10_terrainExaggeration"
  191. }
  192. ]
  193. }
  194. ]
  195. },
  196. {
  197. "name": "瓦片图层",
  198. "icon": "fa-photo",
  199. "children": [
  200. {
  201. "name": "在线地图服务",
  202. "details": "支持直接加载常用的互联网在线地图服务",
  203. "children": [
  204. {
  205. "name": "天地图",
  206. "version": "1.1",
  207. "thumbnail": "c10_tdt.jpg",
  208. "fileName": "c10_tdt"
  209. },
  210. {
  211. "name": "高德",
  212. "version": "1.1",
  213. "thumbnail": "c10_gaode.jpg",
  214. "fileName": "c10_gaode"
  215. },
  216. {
  217. "name": "腾讯",
  218. "version": "2.1",
  219. "thumbnail": "c10_tentect.jpg",
  220. "fileName": "c10_tentect"
  221. },
  222. {
  223. "name": "百度",
  224. "version": "1.7",
  225. "thumbnail": "c10_baidu.jpg",
  226. "fileName": "c10_baidu"
  227. },
  228. {
  229. "name": "OpenStreetMap(OSM)",
  230. "version": "1.1",
  231. "thumbnail": "c10_osm.jpg",
  232. "fileName": "c10_osm"
  233. },
  234. {
  235. "name": "谷歌【已被封】",
  236. "version": "1.1",
  237. "thumbnail": "c10_google.jpg",
  238. "fileName": "c10_google"
  239. },
  240. {
  241. "name": "微软Bing",
  242. "version": "1.1",
  243. "thumbnail": "c10_bing.jpg",
  244. "fileName": "c10_bing"
  245. },
  246. {
  247. "name": "Mapbox",
  248. "version": "1.1",
  249. "thumbnail": "c10_mapbox.jpg",
  250. "fileName": "c10_mapbox"
  251. },
  252. {
  253. "name": "ArcGIS Online",
  254. "version": "1.1",
  255. "thumbnail": "c10_arcgis_online.jpg",
  256. "fileName": "c10_arcgis_online"
  257. },
  258. {
  259. "name": "Cesium Ion服务",
  260. "version": "3.0",
  261. "thumbnail": "c10_ion.jpg",
  262. "fileName": "c10_ion"
  263. },
  264. {
  265. "name": "Mapbox矢量瓦片(.pbf)",
  266. "version": "1.6",
  267. "thumbnail": "c10_mvt.jpg",
  268. "fileName": "c10_mvt"
  269. },
  270. {
  271. "name": "实时交通态势图",
  272. "version": "3.0",
  273. "thumbnail": "c10_realtimeTraffic.jpg",
  274. "fileName": "c10_realtimeTraffic"
  275. }
  276. ]
  277. },
  278. {
  279. "name": "标准瓦片服务",
  280. "details": "支持加载在离线或私有环境发布的各种标准服务",
  281. "children": [
  282. {
  283. "name": "本地单张图片",
  284. "version": "1.1",
  285. "thumbnail": "c15_image.jpg",
  286. "fileName": "c15_image"
  287. },
  288. {
  289. "name": "xyz金字塔瓦片",
  290. "version": "1.1",
  291. "thumbnail": "c15_xyz.jpg",
  292. "fileName": "c15_xyz"
  293. },
  294. {
  295. "name": "arcgis格式瓦片",
  296. "version": "1.4",
  297. "thumbnail": "c15_arcgis_cache.jpg",
  298. "fileName": "c15_arcgis_cache"
  299. },
  300. {
  301. "name": "OGC WMS服务",
  302. "version": "1.1",
  303. "thumbnail": "c15_wms.jpg",
  304. "fileName": "c15_wms"
  305. },
  306. {
  307. "name": "OGC WMTS服务",
  308. "version": "1.1",
  309. "thumbnail": "c15_wmts.jpg",
  310. "fileName": "c15_wmts"
  311. },
  312. {
  313. "name": "ArcGIS Server服务",
  314. "version": "1.1",
  315. "thumbnail": "c15_arcgis.jpg",
  316. "fileName": "c15_arcgis"
  317. },
  318. {
  319. "name": "EPSG4490坐标系",
  320. "version": "1.9",
  321. "thumbnail": "c16_4490.jpg",
  322. "fileName": "c16_4490"
  323. }
  324. ]
  325. },
  326. {
  327. "name": "图层参数及控制",
  328. "children": [
  329. {
  330. "name": "图层管理",
  331. "version": "3.0",
  332. "thumbnail": "c20_manageLayers.jpg",
  333. "fileName": "c20_manageLayers"
  334. },
  335. {
  336. "name": "瓦片底图的参数调试",
  337. "version": "3.1",
  338. "thumbnail": "c20_tileLayer_edit.jpg",
  339. "fileName": "c20_tileLayer_edit"
  340. },
  341. {
  342. "name": "色彩及透明度属性",
  343. "version": "1.3",
  344. "thumbnail": "c20_tileLayer_options.jpg",
  345. "fileName": "c20_tileLayer_options"
  346. },
  347. {
  348. "name": "动态时序图片(雷达图)",
  349. "version": "1.7",
  350. "thumbnail": "c20_tileLayer_time.gif",
  351. "fileName": "c20_tileLayer_time"
  352. }
  353. ]
  354. }
  355. ]
  356. },
  357. {
  358. "name": "控件",
  359. "icon": "fa-briefcase",
  360. "children": [
  361. {
  362. "name": "初始化控件",
  363. "details": "Cesium内置的控件,构造地图时按需传参配置",
  364. "children": [
  365. {
  366. "name": "底图切换控制",
  367. "version": "1.1",
  368. "thumbnail": "d10_baseLayerPicker.jpg",
  369. "fileName": "d10_baseLayerPicker"
  370. },
  371. {
  372. "name": "偏振立体(VR)",
  373. "version": "1.1",
  374. "thumbnail": "d10_vr.jpg",
  375. "fileName": "d10_vr"
  376. },
  377. {
  378. "name": "POI兴趣点搜索(Cesium原生)",
  379. "version": "1.1",
  380. "thumbnail": "d10_geocoder.jpg",
  381. "fileName": "d10_geocoder"
  382. },
  383. {
  384. "name": "控件控制(显示及关闭)",
  385. "version": "2.0",
  386. "thumbnail": "d10_showhide.jpg",
  387. "fileName": "d10_showhide"
  388. }
  389. ]
  390. },
  391. {
  392. "name": "内置控件",
  393. "details": "Mars3D内置的控件,直接按需调用即可",
  394. "children": [
  395. {
  396. "name": "SmallTooltip 鼠标小提示窗",
  397. "version": "1.3",
  398. "thumbnail": "d15_small_tooltip.jpg",
  399. "fileName": "d15_small_tooltip"
  400. }
  401. ]
  402. },
  403. {
  404. "name": "自定义控件",
  405. "children": [
  406. {
  407. "name": "导航球",
  408. "version": "3.0",
  409. "thumbnail": "d20_compass.jpg",
  410. "fileName": "d20_compass"
  411. },
  412. {
  413. "name": "自定义样式导航球",
  414. "version": "3.0",
  415. "thumbnail": "d20_compass_custom.jpg",
  416. "fileName": "d20_compass_custom"
  417. },
  418. {
  419. "name": "比例尺",
  420. "version": "3.0",
  421. "thumbnail": "d20_distanceLegend.jpg",
  422. "fileName": "d20_distanceLegend"
  423. },
  424. {
  425. "name": "下侧状态栏",
  426. "version": "3.0",
  427. "thumbnail": "d20_locationBar.jpg",
  428. "fileName": "d20_locationBar"
  429. },
  430. {
  431. "name": "自定义工具栏按钮",
  432. "version": "3.0",
  433. "thumbnail": "d20_toolButton.jpg",
  434. "fileName": "d20_toolButton"
  435. },
  436. {
  437. "name": "放大缩小工具栏按钮",
  438. "version": "1.9",
  439. "thumbnail": "d20_zoomNavigation.jpg",
  440. "fileName": "d20_zoomNavigation"
  441. },
  442. {
  443. "name": "鼠标按下特效",
  444. "version": "3.0",
  445. "thumbnail": "d20_mouseDownView.jpg",
  446. "fileName": "d20_mouseDownView"
  447. },
  448. {
  449. "name": "卷帘对比",
  450. "version": "3.0",
  451. "thumbnail": "d20_mapSplit.jpg",
  452. "fileName": "d20_mapSplit"
  453. },
  454. {
  455. "name": "鹰眼地图",
  456. "version": "1.8",
  457. "thumbnail": "d20_overviewmap.jpg",
  458. "fileName": "d20_overviewmap"
  459. },
  460. {
  461. "name": "移动端位置定位",
  462. "version": "1.6",
  463. "thumbnail": "d20_geolocation.jpg",
  464. "fileName": "d20_geolocation"
  465. },
  466. {
  467. "name": "POI兴趣点搜索",
  468. "version": "3.1",
  469. "thumbnail": "d20_poiQuerybar.jpg",
  470. "fileName": "d20_poiQuerybar"
  471. }
  472. ]
  473. }
  474. ]
  475. },
  476. {
  477. "name": "矢量图层",
  478. "icon": "fa-server",
  479. "children": [
  480. {
  481. "name": "三维模型图层",
  482. "children": [
  483. {
  484. "name": "glTF 小模型图层",
  485. "version": "3.0",
  486. "thumbnail": "e15_modelLayer.jpg",
  487. "fileName": "e15_modelLayer"
  488. },
  489. {
  490. "name": "3D Tiles 三维模型图层",
  491. "version": "3.0",
  492. "thumbnail": "e15_tilesetLayer.jpg",
  493. "fileName": "e15_tilesetLayer"
  494. }
  495. ]
  496. },
  497. {
  498. "name": "标准格式文件",
  499. "children": [
  500. {
  501. "name": "水域GeoJson图层",
  502. "version": "3.0",
  503. "thumbnail": "e20_geojson_water.gif",
  504. "fileName": "e20_geojson_water"
  505. },
  506. {
  507. "name": "WKT解析加载(转GeoJson方式)",
  508. "version": "1.9",
  509. "thumbnail": "e22_wkt.jpg",
  510. "fileName": "e22_wkt"
  511. }
  512. ]
  513. },
  514. {
  515. "name": "WFS矢量服务",
  516. "children": [
  517. {
  518. "name": "ArcGIS WFS图层",
  519. "version": "3.0",
  520. "thumbnail": "e25_arcgis_wfs.jpg",
  521. "fileName": "e25_arcgis_wfs"
  522. },
  523. {
  524. "name": "ArcGIS WFS图层贴模型",
  525. "version": "3.0",
  526. "thumbnail": "e25_arcgis_wfs_surface.jpg",
  527. "fileName": "e25_arcgis_wfs_surface"
  528. }
  529. ]
  530. },
  531. {
  532. "name": "其他矢量图层",
  533. "children": [
  534. {
  535. "name": "矢量数据Lod加载",
  536. "version": "1.7",
  537. "thumbnail": "e30_lodGraphicLayer.jpg",
  538. "fileName": "e30_lodGraphicLayer"
  539. },
  540. {
  541. "name": "高德POI图层",
  542. "version": "3.0",
  543. "thumbnail": "e30_gaode_poi.jpg",
  544. "fileName": "e30_gaode_poi"
  545. },
  546. {
  547. "name": "三维地名服务",
  548. "version": "2.0",
  549. "thumbnail": "e30_tdtDmLayer.jpg",
  550. "fileName": "e30_tdtDmLayer",
  551. "plugins": "tdt"
  552. },
  553. {
  554. "name": "经纬网图层",
  555. "version": "3.0",
  556. "thumbnail": "e30_graticuleLayer.jpg",
  557. "fileName": "e30_graticuleLayer"
  558. }
  559. ]
  560. }
  561. ]
  562. },
  563. {
  564. "name": "矢量数据",
  565. "icon": "fa-puzzle-piece",
  566. "children": [
  567. {
  568. "name": "Entity基础对象",
  569. "details": "适用于需要属性机制控制,并且小于一千条数据的加载场景。Entity 支持各种属性、自定义控制及操作,功能强大但渲染效率要弱些。",
  570. "children": [
  571. {
  572. "name": "Point 点 ",
  573. "version": "1.5",
  574. "thumbnail": "f10_entity_point.jpg",
  575. "fileName": "f10_entity_point"
  576. },
  577. {
  578. "name": "Billboard 图标点",
  579. "version": "1.5",
  580. "thumbnail": "f10_entity_billboard.jpg",
  581. "fileName": "f10_entity_billboard"
  582. },
  583. {
  584. "name": "字体图片点",
  585. "version": "3.0",
  586. "thumbnail": "f10_entity_fontBillboard.jpg",
  587. "fileName": "f10_entity_fontBillboard"
  588. },
  589. {
  590. "name": "Plane 平面",
  591. "version": "1.5",
  592. "thumbnail": "f10_entity_plane.jpg",
  593. "fileName": "f10_entity_plane"
  594. },
  595. {
  596. "name": "Box 盒子",
  597. "version": "1.5",
  598. "thumbnail": "f10_entity_box.jpg",
  599. "fileName": "f10_entity_box"
  600. },
  601. {
  602. "name": "Circle 圆、圆柱",
  603. "version": "1.5",
  604. "thumbnail": "f10_entity_circle.jpg",
  605. "fileName": "f10_entity_circle"
  606. },
  607. {
  608. "name": "Ellipse 椭圆、椭圆柱",
  609. "version": "1.5",
  610. "thumbnail": "f10_entity_ellipse.jpg",
  611. "fileName": "f10_entity_ellipse"
  612. },
  613. {
  614. "name": "Cylinder 圆锥",
  615. "version": "1.5",
  616. "thumbnail": "f10_entity_cylinder.jpg",
  617. "fileName": "f10_entity_cylinder"
  618. },
  619. {
  620. "name": "圆锥追踪体",
  621. "version": "3.0",
  622. "thumbnail": "f16_coneTrack.jpg",
  623. "fileName": "f16_coneTrack"
  624. },
  625. {
  626. "name": "Ellipsoid 球、半球、椭球",
  627. "version": "1.5",
  628. "thumbnail": "f10_entity_ellipsoid.jpg",
  629. "fileName": "f10_entity_ellipsoid"
  630. },
  631. {
  632. "name": "半球、雷达范围",
  633. "version": "3.0",
  634. "thumbnail": "f10_entity_hemisphere.jpg",
  635. "fileName": "f10_entity_hemisphere"
  636. },
  637. {
  638. "name": "Model 小模型",
  639. "version": "2.1",
  640. "thumbnail": "f10_entity_model.jpg",
  641. "fileName": "f10_entity_model"
  642. },
  643. {
  644. "name": "Path 轨迹",
  645. "version": "3.0",
  646. "thumbnail": "f15_entity_path.jpg",
  647. "fileName": "f15_entity_path"
  648. },
  649. {
  650. "name": "Polyline 线",
  651. "version": "1.5",
  652. "thumbnail": "f15_entity_polyline.jpg",
  653. "fileName": "f15_entity_polyline"
  654. },
  655. {
  656. "name": "曲线",
  657. "version": "1.5",
  658. "thumbnail": "f15_entity_polyline_curve.jpg",
  659. "fileName": "f15_entity_polyline_curve"
  660. },
  661. {
  662. "name": "PolylineVolume 管道线",
  663. "version": "1.5",
  664. "thumbnail": "f15_entity_polylineVolume.jpg",
  665. "fileName": "f15_entity_polylineVolume"
  666. },
  667. {
  668. "name": "Corridor 走廊",
  669. "version": "1.5",
  670. "thumbnail": "f15_entity_corridor.jpg",
  671. "fileName": "f15_entity_corridor"
  672. },
  673. {
  674. "name": "Wall 墙",
  675. "version": "1.5",
  676. "thumbnail": "f15_entity_wall.jpg",
  677. "fileName": "f15_entity_wall"
  678. },
  679. {
  680. "name": "Polygon 面",
  681. "version": "1.5",
  682. "thumbnail": "f15_entity_polygon.jpg",
  683. "fileName": "f15_entity_polygon"
  684. },
  685. {
  686. "name": "正多边形",
  687. "version": "3.0",
  688. "thumbnail": "f16_polygon_regular.jpg",
  689. "fileName": "f16_polygon_regular"
  690. },
  691. {
  692. "name": "扇形",
  693. "version": "3.0",
  694. "thumbnail": "f16_polygon_sector.jpg",
  695. "fileName": "f16_polygon_sector"
  696. }
  697. ]
  698. },
  699. {
  700. "name": "Primitive基础对象",
  701. "details": "适用于几千条数据的加载场景。Primitive 是更底层的实现方式,渲染效率更高,但功能性较差。",
  702. "children": [
  703. {
  704. "name": "Point 点(支持大数据)",
  705. "version": "3.0",
  706. "thumbnail": "f20_primitive_point.jpg",
  707. "fileName": "f20_primitive_point"
  708. },
  709. {
  710. "name": "Billboard 图标点(支持大数据)",
  711. "version": "3.0",
  712. "thumbnail": "f20_primitive_billboard.jpg",
  713. "fileName": "f20_primitive_billboard"
  714. },
  715. {
  716. "name": "Plane 平面",
  717. "version": "3.0",
  718. "thumbnail": "f20_primitive_plane.jpg",
  719. "fileName": "f20_primitive_plane"
  720. },
  721. {
  722. "name": "Box 盒子",
  723. "version": "3.0",
  724. "thumbnail": "f20_primitive_box.jpg",
  725. "fileName": "f20_primitive_box"
  726. },
  727. {
  728. "name": "Circle 圆、椭圆、圆柱",
  729. "version": "3.0",
  730. "thumbnail": "f20_primitive_circle.jpg",
  731. "fileName": "f20_primitive_circle"
  732. },
  733. {
  734. "name": "Cylinder 圆锥、圆柱",
  735. "version": "3.0",
  736. "thumbnail": "f20_primitive_cylinder.jpg",
  737. "fileName": "f20_primitive_cylinder"
  738. },
  739. {
  740. "name": "Frustum 四棱锥体",
  741. "version": "3.0",
  742. "thumbnail": "f20_primitive_frustum.jpg",
  743. "fileName": "f20_primitive_frustum"
  744. },
  745. {
  746. "name": "光锥体",
  747. "version": "3.0",
  748. "thumbnail": "f30_lightCone.gif",
  749. "fileName": "f30_lightCone"
  750. },
  751. {
  752. "name": "Ellipsoid 球、半球、椭球",
  753. "version": "3.0",
  754. "thumbnail": "f20_primitive_ellipsoid.jpg",
  755. "fileName": "f20_primitive_ellipsoid"
  756. },
  757. {
  758. "name": "Model 小模型",
  759. "version": "2.1",
  760. "thumbnail": "f20_primitive_model.jpg",
  761. "fileName": "f20_primitive_model"
  762. },
  763. {
  764. "name": "Polyline 线",
  765. "version": "3.0",
  766. "thumbnail": "f25_primitive_polyline.jpg",
  767. "fileName": "f25_primitive_polyline"
  768. },
  769. {
  770. "name": "PolylineVolume 管道线",
  771. "version": "3.0",
  772. "thumbnail": "f25_primitive_polylineVolume.jpg",
  773. "fileName": "f25_primitive_polylineVolume"
  774. },
  775. {
  776. "name": "Corridor 走廊",
  777. "version": "3.0",
  778. "thumbnail": "f25_primitive_corridor.jpg",
  779. "fileName": "f25_primitive_corridor"
  780. },
  781. {
  782. "name": "动态河流",
  783. "version": "1.9",
  784. "thumbnail": "f35_dynamicRiver.gif",
  785. "fileName": "f35_dynamicRiver"
  786. },
  787. {
  788. "name": "道路",
  789. "version": "1.9",
  790. "thumbnail": "f35_road.jpg",
  791. "fileName": "f35_road"
  792. },
  793. {
  794. "name": "Wall 墙",
  795. "version": "3.0",
  796. "thumbnail": "f25_primitive_wall.jpg",
  797. "fileName": "f25_primitive_wall"
  798. },
  799. {
  800. "name": "扩散围墙",
  801. "version": "3.0",
  802. "thumbnail": "f35_diffuseWall.gif",
  803. "fileName": "f35_diffuseWall"
  804. },
  805. {
  806. "name": "走马灯围墙",
  807. "version": "3.0",
  808. "thumbnail": "f35_scrollWall.gif",
  809. "fileName": "f35_scrollWall"
  810. },
  811. {
  812. "name": "Polygon 面",
  813. "version": "3.0",
  814. "thumbnail": "f25_primitive_polygon.jpg",
  815. "fileName": "f25_primitive_polygon"
  816. },
  817. {
  818. "name": "水域面",
  819. "version": "3.0",
  820. "thumbnail": "f35_water.jpg",
  821. "fileName": "f35_water"
  822. },
  823. {
  824. "name": "井",
  825. "version": "3.0",
  826. "thumbnail": "f35_pit.jpg",
  827. "fileName": "f35_pit"
  828. }
  829. ]
  830. },
  831. {
  832. "name": "Primitive大数据对象",
  833. "details": "适用于大数据的加载场景。Primitive合并渲染是支持大数据的加载方式。",
  834. "children": [
  835. {
  836. "name": "ModelCombine 大量模型",
  837. "version": "3.0",
  838. "thumbnail": "f26_primitive_modelCombine.jpg",
  839. "fileName": "f26_primitive_modelCombine"
  840. },
  841. {
  842. "name": "FlatBillboard 平面图标",
  843. "version": "2.1",
  844. "thumbnail": "f26_flatBillboard.jpg",
  845. "fileName": "f26_flatBillboard"
  846. },
  847. {
  848. "name": "PolylineCombine 大量线",
  849. "version": "3.1",
  850. "thumbnail": "f27_primitive_polylineCombine.jpg",
  851. "fileName": "f27_primitive_polylineCombine"
  852. },
  853. {
  854. "name": "PolygonCombine 大量面",
  855. "version": "3.0",
  856. "thumbnail": "f27_primitive_polygonCombine.jpg",
  857. "fileName": "f27_primitive_polygonCombine"
  858. },
  859. {
  860. "name": "WaterCombine 大量水面",
  861. "version": "3.1",
  862. "thumbnail": "f27_primitive_waterCombine.jpg",
  863. "fileName": "f27_primitive_waterCombine"
  864. }
  865. ]
  866. },
  867. {
  868. "name": "其他矢量对象",
  869. "children": [
  870. {
  871. "name": "粒子效果",
  872. "version": "3.0",
  873. "thumbnail": "f30_particleSystem.jpg",
  874. "fileName": "f30_particleSystem"
  875. }
  876. ]
  877. },
  878. {
  879. "name": "点状对象案例",
  880. "children": [
  881. {
  882. "name": "图标点+文字(entity方式含聚合)",
  883. "version": "1.4",
  884. "thumbnail": "f40_billboardEntity.jpg",
  885. "fileName": "f40_billboardEntity"
  886. },
  887. {
  888. "name": "图标点+文字(primitive方式)",
  889. "version": "1.8",
  890. "thumbnail": "f40_billboardPrimitive.jpg",
  891. "fileName": "f40_billboardPrimitive"
  892. },
  893. {
  894. "name": "AQI空气质量指数",
  895. "version": "1.5",
  896. "thumbnail": "f40_worker_aqi.jpg",
  897. "fileName": "f40_worker_aqi"
  898. },
  899. {
  900. "name": "动态效果点",
  901. "version": "1.7",
  902. "thumbnail": "f40_divGraphic_daxue.gif",
  903. "fileName": "f40_divGraphic_daxue"
  904. },
  905. {
  906. "name": "统计柱状图",
  907. "version": "1.7",
  908. "thumbnail": "f40_cylinder_gdp.jpg",
  909. "fileName": "f40_cylinder_gdp"
  910. },
  911. {
  912. "name": "水闸放水效果",
  913. "version": "1.9",
  914. "thumbnail": "f40_particleSystem_water.gif",
  915. "fileName": "f40_particleSystem_water"
  916. },
  917. {
  918. "name": "卫星正摄动画",
  919. "version": "3.0",
  920. "thumbnail": "f40_weixin.gif",
  921. "fileName": "f40_weixin"
  922. },
  923. {
  924. "name": "危化品扩散效果",
  925. "version": "2.0",
  926. "thumbnail": "f40_diffusion.jpg",
  927. "fileName": "f40_diffusion"
  928. },
  929. {
  930. "name": "扫描效果",
  931. "version": "3.0",
  932. "thumbnail": "f40_scanCircle.gif",
  933. "fileName": "f40_scanCircle"
  934. }
  935. ]
  936. },
  937. {
  938. "name": "线面状对象案例",
  939. "children": [
  940. {
  941. "name": "公交线",
  942. "version": "3.0",
  943. "thumbnail": "f45_busLine.jpg",
  944. "fileName": "f45_busLine"
  945. },
  946. {
  947. "name": "光晕线",
  948. "version": "1.2",
  949. "thumbnail": "f45_glowline.jpg",
  950. "fileName": "f45_glowline"
  951. },
  952. {
  953. "name": "柱状线",
  954. "version": "1.2",
  955. "thumbnail": "f45_vline.jpg",
  956. "fileName": "f45_vline"
  957. },
  958. {
  959. "name": "竖直飞线",
  960. "version": "3.0",
  961. "thumbnail": "f45_vline_flow.gif",
  962. "fileName": "f45_vline_flow"
  963. },
  964. {
  965. "name": "一带一路",
  966. "version": "2.2",
  967. "thumbnail": "f45_oneBeltOneRoad.jpg",
  968. "fileName": "f45_oneBeltOneRoad"
  969. },
  970. {
  971. "name": "城市拓扑连线",
  972. "version": "3.0",
  973. "thumbnail": "f45_line_city.jpg",
  974. "fileName": "f45_line_city"
  975. },
  976. {
  977. "name": "迁徙效果",
  978. "version": "1.7",
  979. "thumbnail": "f45_line_qx.gif",
  980. "fileName": "f45_line_qx"
  981. },
  982. {
  983. "name": "气象流动线",
  984. "version": "2.1",
  985. "thumbnail": "f45_line_wind.gif",
  986. "fileName": "f45_line_wind"
  987. },
  988. {
  989. "name": "北京公交线(OD线)",
  990. "version": "2.2",
  991. "thumbnail": "f45_odline.gif",
  992. "fileName": "f45_odline"
  993. },
  994. {
  995. "name": "民航航线(OD线)",
  996. "version": "3.0",
  997. "thumbnail": "f45_odline_flights.jpg",
  998. "fileName": "f45_odline_flights"
  999. },
  1000. {
  1001. "name": "高压电线(自动计算线)",
  1002. "version": "1.5",
  1003. "thumbnail": "f45_tower.jpg",
  1004. "fileName": "f45_tower"
  1005. },
  1006. {
  1007. "name": "动态轨迹路线",
  1008. "version": "1.6",
  1009. "thumbnail": "f45_flypath.gif",
  1010. "fileName": "f45_flypath"
  1011. },
  1012. {
  1013. "name": "卫星成像过程",
  1014. "version": "1.6",
  1015. "thumbnail": "f45_satellite_foot.gif",
  1016. "fileName": "f45_satellite_foot"
  1017. },
  1018. {
  1019. "name": "渐变区域",
  1020. "version": "3.0",
  1021. "thumbnail": "f45_polyGradient.jpg",
  1022. "fileName": "f45_polyGradient"
  1023. },
  1024. {
  1025. "name": "行政区数据统计图",
  1026. "version": "3.1",
  1027. "thumbnail": "f45_quyuNum.jpg",
  1028. "fileName": "f45_quyuNum"
  1029. },
  1030. {
  1031. "name": "行政区突出展示",
  1032. "version": "3.0",
  1033. "thumbnail": "f45_district.jpg",
  1034. "fileName": "f45_district"
  1035. },
  1036. {
  1037. "name": "行政区突出展示2",
  1038. "version": "3.1",
  1039. "thumbnail": "f45_district2.jpg",
  1040. "fileName": "f45_district2"
  1041. },
  1042. {
  1043. "name": "矿区岩层效果",
  1044. "version": "2.0",
  1045. "thumbnail": "f45_kuangqu.jpg",
  1046. "fileName": "f45_kuangqu"
  1047. },
  1048. {
  1049. "name": "立体户型图",
  1050. "version": "3.0",
  1051. "thumbnail": "f45_huxing.jpg",
  1052. "fileName": "f45_huxing"
  1053. },
  1054. {
  1055. "name": "台风轨迹(综合案例)",
  1056. "version": "3.0",
  1057. "thumbnail": "f45_typhoon.jpg",
  1058. "fileName": "f45_typhoon"
  1059. },
  1060. {
  1061. "name": "智慧社区",
  1062. "version": "3.1",
  1063. "thumbnail": "f45_community.jpg",
  1064. "fileName": "f45_community"
  1065. },
  1066. {
  1067. "name": "数字城市",
  1068. "version": "3.1",
  1069. "thumbnail": "f45_digitalCity.jpg",
  1070. "fileName": "f45_digitalCity"
  1071. }
  1072. ]
  1073. },
  1074. {
  1075. "name": "视频融合应用",
  1076. "children": [
  1077. {
  1078. "name": "视频材质",
  1079. "version": "1.6",
  1080. "thumbnail": "f55_videoMaterial.jpg",
  1081. "fileName": "f55_videoMaterial"
  1082. },
  1083. {
  1084. "name": "视频材质(HLS协议)",
  1085. "version": "1.6",
  1086. "thumbnail": "f55_videoMaterial_hls.jpg",
  1087. "fileName": "f55_videoMaterial_hls"
  1088. },
  1089. {
  1090. "name": "视频2D投射",
  1091. "version": "1.9",
  1092. "thumbnail": "f55_video2D.jpg",
  1093. "fileName": "f55_video2D"
  1094. },
  1095. {
  1096. "name": "视频2D投射(HLS协议)",
  1097. "version": "1.9",
  1098. "thumbnail": "f55_video2D_hls.jpg",
  1099. "fileName": "f55_video2D_hls"
  1100. },
  1101. {
  1102. "name": "视频3D贴物投射",
  1103. "version": "1.8",
  1104. "thumbnail": "f55_video3D.jpg",
  1105. "fileName": "f55_video3D"
  1106. },
  1107. {
  1108. "name": "视频3D贴物投射(HLS协议)",
  1109. "version": "1.8",
  1110. "thumbnail": "f55_video3D_hls.jpg",
  1111. "fileName": "f55_video3D_hls"
  1112. }
  1113. ]
  1114. },
  1115. {
  1116. "name": "卫星场景对象",
  1117. "children": [
  1118. {
  1119. "name": "相控阵雷达范围",
  1120. "version": "1.7",
  1121. "thumbnail": "f30_rectangularSensor.gif",
  1122. "fileName": "f30_rectangularSensor"
  1123. },
  1124. {
  1125. "name": "CamberRadar 双曲面雷达范围",
  1126. "version": "1.8",
  1127. "thumbnail": "f60_space_camberRadar.jpg",
  1128. "fileName": "f60_space_camberRadar",
  1129. "plugins": "space"
  1130. },
  1131. {
  1132. "name": "ConicSensor 圆椎体(固定竖立朝上)",
  1133. "version": "1.8",
  1134. "thumbnail": "f60_space_conicSensor_up.jpg",
  1135. "fileName": "f60_space_conicSensor_up",
  1136. "plugins": "space"
  1137. },
  1138. {
  1139. "name": "ConicSensor 圆椎体(任意方向)",
  1140. "version": "1.8",
  1141. "thumbnail": "f60_space_conicSensor.jpg",
  1142. "fileName": "f60_space_conicSensor",
  1143. "plugins": "space"
  1144. },
  1145. {
  1146. "name": "ConicSensor 圆椎体动态展示",
  1147. "version": "1.8",
  1148. "thumbnail": "f60_space_conicSensor_dynamic.gif",
  1149. "fileName": "f60_space_conicSensor_dynamic",
  1150. "plugins": "space"
  1151. },
  1152. {
  1153. "name": "ConicSensor 圆椎体追踪目标",
  1154. "version": "1.8",
  1155. "thumbnail": "f60_space_conicSensor_lookAt.gif",
  1156. "fileName": "f60_space_conicSensor_lookAt",
  1157. "plugins": "space"
  1158. },
  1159. {
  1160. "name": "RectSensor 四棱椎体",
  1161. "version": "1.8",
  1162. "thumbnail": "f60_space_rectSensor.jpg",
  1163. "fileName": "f60_space_rectSensor",
  1164. "plugins": "space"
  1165. },
  1166. {
  1167. "name": "RectSensor 四棱椎体追踪目标",
  1168. "version": "3.0",
  1169. "thumbnail": "f60_space_rectSensor_lookAt.jpg",
  1170. "fileName": "f60_space_rectSensor_lookAt",
  1171. "plugins": "space"
  1172. },
  1173. {
  1174. "name": "RectSensor 大量四棱椎体",
  1175. "version": "3.0",
  1176. "thumbnail": "f60_space_rectSensor_list.jpg",
  1177. "fileName": "f60_space_rectSensor_list",
  1178. "plugins": "space"
  1179. },
  1180. {
  1181. "name": "SatelliteSensor 卫星视锥体",
  1182. "version": "1.8",
  1183. "thumbnail": "f60_space_satelliteSensor.jpg",
  1184. "fileName": "f60_space_satelliteSensor",
  1185. "plugins": "space"
  1186. },
  1187. {
  1188. "name": "SatelliteSensor 卫星视锥体动态展示",
  1189. "version": "1.8",
  1190. "thumbnail": "f60_space_satelliteSensor_dynamic.gif",
  1191. "fileName": "f60_space_satelliteSensor_dynamic",
  1192. "plugins": "space"
  1193. },
  1194. {
  1195. "name": "外太空物",
  1196. "version": "2.0",
  1197. "thumbnail": "f61_space_point.jpg",
  1198. "fileName": "f61_space_point"
  1199. },
  1200. {
  1201. "name": "Satellite TLE实时展示",
  1202. "version": "1.9",
  1203. "thumbnail": "f61_satellite.jpg",
  1204. "fileName": "f61_satellite",
  1205. "plugins": "space"
  1206. },
  1207. {
  1208. "name": "Satellite TLE实时展示(多相机)",
  1209. "version": "1.9",
  1210. "thumbnail": "f61_satellite_coneList.jpg",
  1211. "fileName": "f61_satellite_coneList",
  1212. "plugins": "space"
  1213. },
  1214. {
  1215. "name": "Satellite 自定义动态位置",
  1216. "version": "1.9",
  1217. "thumbnail": "f61_satellite_position.jpg",
  1218. "fileName": "f61_satellite_position",
  1219. "plugins": "space"
  1220. },
  1221. {
  1222. "name": "多卫星TLE实时展示",
  1223. "version": "2.0",
  1224. "thumbnail": "f61_satellite_list.gif",
  1225. "fileName": "f61_satellite_list",
  1226. "plugins": "space"
  1227. },
  1228. {
  1229. "name": "卫星星下点计算",
  1230. "version": "3.0",
  1231. "thumbnail": "f61_satellite_rayEarthPosition.jpg",
  1232. "fileName": "f61_satellite_rayEarthPosition",
  1233. "plugins": "space"
  1234. },
  1235. {
  1236. "name": "卫星过境动态展示",
  1237. "version": "2.0",
  1238. "thumbnail": "f61_satellite_change.gif",
  1239. "fileName": "f61_satellite_change",
  1240. "plugins": "space"
  1241. },
  1242. {
  1243. "name": "卫星过境分析",
  1244. "version": "1.9",
  1245. "thumbnail": "f62_satellite_gjfx.jpg",
  1246. "fileName": "f62_satellite_gjfx",
  1247. "plugins": "space"
  1248. },
  1249. {
  1250. "name": "成像范围计算",
  1251. "version": "1.9",
  1252. "thumbnail": "f62_satellite_shading.jpg",
  1253. "fileName": "f62_satellite_shading",
  1254. "plugins": "space"
  1255. }
  1256. ]
  1257. },
  1258. {
  1259. "name": "飞行漫游路线",
  1260. "children": [
  1261. {
  1262. "name": "室内漫游",
  1263. "version": "2.2",
  1264. "thumbnail": "f65_roamLine_indoor.gif",
  1265. "fileName": "f65_roamLine_indoor"
  1266. },
  1267. {
  1268. "name": "行人漫游",
  1269. "version": "2.0",
  1270. "thumbnail": "f65_roamLine_walk.gif",
  1271. "fileName": "f65_roamLine_walk"
  1272. },
  1273. {
  1274. "name": "贴地表表面漫游",
  1275. "version": "1.8",
  1276. "thumbnail": "f65_roamLine_ground.gif",
  1277. "fileName": "f65_roamLine_ground "
  1278. },
  1279. {
  1280. "name": "贴模型表面漫游",
  1281. "version": "2.0",
  1282. "thumbnail": "f65_roamLine_ground_tileset.gif",
  1283. "fileName": "f65_roamLine_ground_tileset "
  1284. },
  1285. {
  1286. "name": "飞行路线",
  1287. "version": "1.6",
  1288. "thumbnail": "f65_roamLine_plane.gif",
  1289. "fileName": "f65_roamLine_plane"
  1290. },
  1291. {
  1292. "name": "飞行路线(带投射)",
  1293. "version": "2.0",
  1294. "thumbnail": "f65_roamLine_plane_ray.gif",
  1295. "fileName": "f65_roamLine_plane_ray"
  1296. },
  1297. {
  1298. "name": "多个飞行路线",
  1299. "version": "2.1",
  1300. "thumbnail": "f65_roamLine_plane_multi.jpg",
  1301. "fileName": "f65_roamLine_plane_multi"
  1302. },
  1303. {
  1304. "name": "实时动态轨迹路线",
  1305. "version": "2.2",
  1306. "thumbnail": "f65_dynamicRoamLine.jpg",
  1307. "fileName": "f65_dynamicRoamLine"
  1308. }
  1309. ]
  1310. },
  1311. {
  1312. "name": "服务数据查询",
  1313. "children": [
  1314. {
  1315. "name": "ArcGIS Server矢量服务查询",
  1316. "version": "2.0",
  1317. "thumbnail": "f70_query_arcgis.jpg",
  1318. "fileName": "f70_query_arcgis"
  1319. },
  1320. {
  1321. "name": "ArcGIS Server面的查询统计分析",
  1322. "version": "3.1",
  1323. "thumbnail": "f70_query_arcgis_polygon.jpg",
  1324. "fileName": "f70_query_arcgis_polygon"
  1325. },
  1326. {
  1327. "name": "GeoServer矢量服务查询(OGC WFS)",
  1328. "version": "1.9",
  1329. "thumbnail": "f70_query_geoserver.jpg",
  1330. "fileName": "f70_query_geoserver"
  1331. },
  1332. {
  1333. "name": "高德POI点查询",
  1334. "version": "1.9",
  1335. "thumbnail": "f70_query_gaodePOI.jpg",
  1336. "fileName": "f70_query_gaodePOI"
  1337. },
  1338. {
  1339. "name": "高德路径规划查询",
  1340. "version": "1.9",
  1341. "thumbnail": "f70_query_gaodeRoute.jpg",
  1342. "fileName": "f70_query_gaodeRoute"
  1343. },
  1344. {
  1345. "name": "高德路径规划查询(多条)",
  1346. "version": "1.9",
  1347. "thumbnail": "f70_query_gaodeRouteList.jpg",
  1348. "fileName": "f70_query_gaodeRouteList"
  1349. }
  1350. ]
  1351. },
  1352. {
  1353. "name": "编辑及控制",
  1354. "details": "绘制及编辑文字、点、线、面、立体等各类数据",
  1355. "children": [
  1356. {
  1357. "name": "标绘数据展示(马拉松)",
  1358. "version": "1.7",
  1359. "thumbnail": "f80_draw_read.jpg",
  1360. "fileName": "f80_draw_read"
  1361. },
  1362. {
  1363. "name": "军事标绘",
  1364. "version": "1.9",
  1365. "thumbnail": "f80_military_plot.jpg",
  1366. "fileName": "f80_military_plot"
  1367. },
  1368. {
  1369. "name": "框选数据",
  1370. "version": "1.8",
  1371. "thumbnail": "f80_isInPoly.jpg",
  1372. "fileName": "f80_isInPoly"
  1373. },
  1374. {
  1375. "name": "Property属性机制演示",
  1376. "version": "3.0",
  1377. "thumbnail": "f80_property.jpg",
  1378. "fileName": "f80_property"
  1379. },
  1380. {
  1381. "name": "线面内插值计算",
  1382. "version": "2.0",
  1383. "thumbnail": "f80_interPoly.jpg",
  1384. "fileName": "f80_interPoly"
  1385. },
  1386. {
  1387. "name": "图层数据贴地高度",
  1388. "version": "3.0",
  1389. "thumbnail": "f80_clampToGround_calcHeight.jpg",
  1390. "fileName": "f80_clampToGround_calcHeight"
  1391. }
  1392. ]
  1393. }
  1394. ]
  1395. },
  1396. {
  1397. "name": "gLTF小模型",
  1398. "icon": "fa-fighter-jet",
  1399. "children": [
  1400. {
  1401. "name": "相关矢量对象",
  1402. "children": [
  1403. {
  1404. "name": "ModelEntity对象",
  1405. "version": "2.1",
  1406. "thumbnail": "f10_entity_model.jpg",
  1407. "fileName": "f10_entity_model"
  1408. },
  1409. {
  1410. "name": "ModelPrimitive对象",
  1411. "version": "2.1",
  1412. "thumbnail": "f20_primitive_model.jpg",
  1413. "fileName": "f20_primitive_model"
  1414. },
  1415. {
  1416. "name": "ModelCombine对象(大数据+合并渲染)",
  1417. "version": "3.0",
  1418. "thumbnail": "f26_primitive_modelCombine.jpg",
  1419. "fileName": "f26_primitive_modelCombine"
  1420. },
  1421. {
  1422. "name": "ModelLayer图层对象",
  1423. "version": "3.0",
  1424. "thumbnail": "e15_modelLayer.jpg",
  1425. "fileName": "e15_modelLayer"
  1426. }
  1427. ]
  1428. },
  1429. {
  1430. "name": "gLTF编辑控制",
  1431. "children": [
  1432. {
  1433. "name": "gltf模型标绘(含参数编辑)",
  1434. "version": "1.7",
  1435. "thumbnail": "g05_draw_gltf.jpg",
  1436. "fileName": "g05_draw_gltf"
  1437. },
  1438. {
  1439. "name": "gltf模型库",
  1440. "version": "2.1",
  1441. "thumbnail": "g05_gltfList.jpg",
  1442. "fileName": "g05_gltfList"
  1443. },
  1444. {
  1445. "name": "gltf零部件控制(运载火箭)",
  1446. "version": "1.8",
  1447. "thumbnail": "g05_gltf_rocket.jpg",
  1448. "fileName": "g05_gltf_rocket"
  1449. },
  1450. {
  1451. "name": "模型自旋转",
  1452. "version": "1.8",
  1453. "thumbnail": "g05_gltf_rotate.gif",
  1454. "fileName": "g05_gltf_rotate"
  1455. }
  1456. ]
  1457. }
  1458. ]
  1459. },
  1460. {
  1461. "name": "3DTiles三维模型",
  1462. "icon": "fa-building-o",
  1463. "children": [
  1464. {
  1465. "name": "各类3dtiles模型",
  1466. "children": [
  1467. {
  1468. "name": "县城城区(倾斜摄影)",
  1469. "version": "1.5",
  1470. "thumbnail": "e15_tilesetLayer_shequ.jpg",
  1471. "fileName": "e15_tilesetLayer",
  1472. "params": "data=qx-shequ"
  1473. },
  1474. {
  1475. "name": "文庙(倾斜摄影)",
  1476. "version": "1.5",
  1477. "thumbnail": "e15_tilesetLayer_simiao.jpg",
  1478. "fileName": "e15_tilesetLayer",
  1479. "params": "data=qx-simiao"
  1480. },
  1481. {
  1482. "name": "桥梁(BIM建模)",
  1483. "version": "2.0",
  1484. "thumbnail": "g10_bim.jpg",
  1485. "fileName": "g10_bim"
  1486. },
  1487. {
  1488. "name": "教学楼(BIM建模)",
  1489. "version": "2.0",
  1490. "thumbnail": "g10_bim_shinei.jpg",
  1491. "fileName": "g10_bim_shinei"
  1492. },
  1493. {
  1494. "name": "地下管网(人工建模)",
  1495. "version": "2.0",
  1496. "thumbnail": "g10_piping.jpg",
  1497. "fileName": "g10_piping"
  1498. },
  1499. {
  1500. "name": "合肥市区(城市白模)",
  1501. "version": "1.9",
  1502. "thumbnail": "k20_jzwStyle.gif",
  1503. "fileName": "k20_jzwStyle"
  1504. },
  1505. {
  1506. "name": "全球城市白膜(OSM在线)",
  1507. "version": "3.0",
  1508. "thumbnail": "g10_osmBuildingsLayer.jpg",
  1509. "fileName": "g10_osmBuildingsLayer"
  1510. },
  1511. {
  1512. "name": "长春倾斜摄影",
  1513. "version": "3.0",
  1514. "thumbnail": "g10_changchun.jpg",
  1515. "fileName": "g10_changchun"
  1516. }
  1517. ]
  1518. },
  1519. {
  1520. "name": "三维模型单体化",
  1521. "children": [
  1522. {
  1523. "name": "ClassificationType单体化模型(叠加另外1个3dtiles)",
  1524. "version": "1.9",
  1525. "thumbnail": "g15_dth_classificationType.jpg",
  1526. "fileName": "g15_dth_classificationType"
  1527. },
  1528. {
  1529. "name": "分栋矢量单体化(叠加矢量数据)",
  1530. "version": "1.6",
  1531. "thumbnail": "g15_dth_fd.jpg",
  1532. "fileName": "g15_dth_fd"
  1533. },
  1534. {
  1535. "name": "分栋矢量单体化编辑",
  1536. "version": "1.9",
  1537. "thumbnail": "g15_dth_fd_edit.jpg",
  1538. "fileName": "g15_dth_fd_edit"
  1539. },
  1540. {
  1541. "name": "分层矢量单体化",
  1542. "version": "3.1",
  1543. "thumbnail": "g15_dth_fc.jpg",
  1544. "fileName": "g15_dth_fc"
  1545. },
  1546. {
  1547. "name": "分层分户矢量单体化",
  1548. "version": "3.1",
  1549. "thumbnail": "g15_dth_fcfh.jpg",
  1550. "fileName": "g15_dth_fcfh"
  1551. },
  1552. {
  1553. "name": "矢量单体化(叠加WFS服务)",
  1554. "version": "2.0",
  1555. "thumbnail": "g15_dth_wfs.jpg",
  1556. "fileName": "g15_dth_wfs"
  1557. }
  1558. ]
  1559. },
  1560. {
  1561. "name": "样式及效果设置",
  1562. "children": [
  1563. {
  1564. "name": "建筑物样式",
  1565. "version": "3.0",
  1566. "thumbnail": "g18_style_jzw.jpg",
  1567. "fileName": "g18_style_jzw"
  1568. },
  1569. {
  1570. "name": "单击查看分户",
  1571. "version": "3.0",
  1572. "thumbnail": "g18_style_fh.jpg",
  1573. "fileName": "g18_style_fh"
  1574. },
  1575. {
  1576. "name": "BIM分层展示",
  1577. "version": "3.0",
  1578. "thumbnail": "g18_style_fc.jpg",
  1579. "fileName": "g18_style_fc"
  1580. },
  1581. {
  1582. "name": "自定义Shader",
  1583. "version": "3.1.12",
  1584. "thumbnail": "g18_customShader.jpg",
  1585. "fileName": "g18_customShader"
  1586. }
  1587. ]
  1588. },
  1589. {
  1590. "name": "模型编辑控制",
  1591. "children": [
  1592. {
  1593. "name": "模型位置XYZ平移(不贴球面)",
  1594. "version": "1.6",
  1595. "thumbnail": "g20_3dtiles_move.jpg",
  1596. "fileName": "g20_3dtiles_move"
  1597. },
  1598. {
  1599. "name": "单模型场景(无地球)",
  1600. "version": "1.7",
  1601. "thumbnail": "g20_onlyModel.jpg",
  1602. "fileName": "g20_onlyModel"
  1603. }
  1604. ]
  1605. }
  1606. ]
  1607. },
  1608. {
  1609. "name": "场景控制",
  1610. "icon": "fa-cubes",
  1611. "children": [
  1612. {
  1613. "name": "视图切换和对比",
  1614. "children": [
  1615. {
  1616. "name": "二维三维视图切换",
  1617. "version": "1.2",
  1618. "thumbnail": "h10_sceneMode.jpg",
  1619. "fileName": "h10_sceneMode"
  1620. },
  1621. {
  1622. "name": "双屏对比",
  1623. "version": "1.6",
  1624. "thumbnail": "h10_mapCompare.jpg",
  1625. "fileName": "h10_mapCompare"
  1626. },
  1627. {
  1628. "name": "二三维联动(与openlayers)",
  1629. "version": "3.1",
  1630. "thumbnail": "h10_link_ol.jpg",
  1631. "fileName": "h10_link_ol"
  1632. },
  1633. {
  1634. "name": "街景联动",
  1635. "version": "3.1",
  1636. "thumbnail": "h10_streetview.jpg",
  1637. "fileName": "h10_streetview"
  1638. }
  1639. ]
  1640. },
  1641. {
  1642. "name": "场景背景控制",
  1643. "children": [
  1644. {
  1645. "name": "场景出图(导出图片)",
  1646. "version": "1.8",
  1647. "thumbnail": "h15_expImage.jpg",
  1648. "fileName": "h15_expImage"
  1649. },
  1650. {
  1651. "name": "自定义空间背景图",
  1652. "version": "1.7",
  1653. "thumbnail": "h15_backgroundImg.jpg",
  1654. "fileName": "h15_backgroundImg"
  1655. },
  1656. {
  1657. "name": "自定义天空盒",
  1658. "version": "1.3",
  1659. "thumbnail": "h15_skybox.jpg",
  1660. "fileName": "h15_skybox"
  1661. },
  1662. {
  1663. "name": "近地天空盒",
  1664. "version": "1.9",
  1665. "thumbnail": "h15_skybox_nearground.jpg",
  1666. "fileName": "h15_skybox_nearground"
  1667. }
  1668. ]
  1669. },
  1670. {
  1671. "name": "视角相机控制",
  1672. "children": [
  1673. {
  1674. "name": "视角书签",
  1675. "version": "3.0",
  1676. "thumbnail": "h20_bookmark.jpg",
  1677. "fileName": "h20_bookmark"
  1678. },
  1679. {
  1680. "name": "开场动画",
  1681. "version": "1.5",
  1682. "thumbnail": "h20_openFlyAnimation.gif",
  1683. "fileName": "h20_openFlyAnimation"
  1684. },
  1685. {
  1686. "name": "绕点环绕飞行",
  1687. "version": "1.4",
  1688. "thumbnail": "h20_rotatePoint.gif",
  1689. "fileName": "h20_rotatePoint"
  1690. },
  1691. {
  1692. "name": "原地四周旋转",
  1693. "version": "1.4",
  1694. "thumbnail": "h20_rotateOut.gif",
  1695. "fileName": "h20_rotateOut"
  1696. },
  1697. {
  1698. "name": "第一人称贴地漫游",
  1699. "version": "2.2",
  1700. "thumbnail": "h20_firstPersonRoam.jpg",
  1701. "fileName": "h20_firstPersonRoam"
  1702. },
  1703. {
  1704. "name": "视点飞行",
  1705. "version": "3.0",
  1706. "thumbnail": "h20_viewPoints.jpg",
  1707. "fileName": "h20_viewPoints"
  1708. },
  1709. {
  1710. "name": "视角历史记录",
  1711. "version": "2.0",
  1712. "thumbnail": "h20_cameraHistory.jpg",
  1713. "fileName": "h20_cameraHistory"
  1714. },
  1715. {
  1716. "name": "限定视角范围",
  1717. "version": "2.0",
  1718. "thumbnail": "h20_cameraHistory_limit.jpg",
  1719. "fileName": "h20_cameraHistory_limit"
  1720. }
  1721. ]
  1722. },
  1723. {
  1724. "name": "鼠标交互控制",
  1725. "children": [
  1726. {
  1727. "name": "鼠标中右键互换(操作习惯)",
  1728. "version": "2.0",
  1729. "thumbnail": "h25_mourseType.jpg",
  1730. "fileName": "h25_mourseType"
  1731. },
  1732. {
  1733. "name": "街景操作习惯",
  1734. "version": "2.2",
  1735. "thumbnail": "h25_streetView.jpg",
  1736. "fileName": "h25_streetView"
  1737. },
  1738. {
  1739. "name": "坐标拾取和转换",
  1740. "version": "1.4",
  1741. "thumbnail": "h25_selectPoint.jpg",
  1742. "fileName": "h25_selectPoint"
  1743. }
  1744. ]
  1745. },
  1746. {
  1747. "name": "各种特效",
  1748. "children": [
  1749. {
  1750. "name": "雾天气",
  1751. "version": "1.9",
  1752. "thumbnail": "h30_fog.jpg",
  1753. "fileName": "h30_fog"
  1754. },
  1755. {
  1756. "name": "雨天气",
  1757. "version": "1.6",
  1758. "thumbnail": "h30_rain.jpg",
  1759. "fileName": "h30_rain"
  1760. },
  1761. {
  1762. "name": "雪天气",
  1763. "version": "1.9",
  1764. "thumbnail": "h30_snow.gif",
  1765. "fileName": "h30_snow"
  1766. },
  1767. {
  1768. "name": "云图",
  1769. "version": "3.0",
  1770. "thumbnail": "h30_cloud.jpg",
  1771. "fileName": "h30_cloud"
  1772. },
  1773. {
  1774. "name": "水面倒影 Demo",
  1775. "version": "1.9",
  1776. "thumbnail": "h30_daoying.jpg",
  1777. "fileName": "h30_daoying"
  1778. },
  1779. {
  1780. "name": "泛光特效",
  1781. "version": "1.6",
  1782. "thumbnail": "h35_bloom.jpg",
  1783. "fileName": "h35_bloom"
  1784. },
  1785. {
  1786. "name": "亮度效果",
  1787. "version": "1.9",
  1788. "thumbnail": "h35_brightness.jpg",
  1789. "fileName": "h35_brightness"
  1790. },
  1791. {
  1792. "name": "夜视效果",
  1793. "version": "1.9",
  1794. "thumbnail": "h35_nightVision.jpg",
  1795. "fileName": "h35_nightVision"
  1796. },
  1797. {
  1798. "name": "黑白效果",
  1799. "version": "1.9",
  1800. "thumbnail": "h35_blackAndWhite.jpg",
  1801. "fileName": "h35_blackAndWhite"
  1802. },
  1803. {
  1804. "name": "马赛克效果",
  1805. "version": "1.9",
  1806. "thumbnail": "h35_mosaic.jpg",
  1807. "fileName": "h35_mosaic"
  1808. },
  1809. {
  1810. "name": "景深效果",
  1811. "version": "1.9",
  1812. "thumbnail": "h35_depthOfField.jpg",
  1813. "fileName": "h35_depthOfField"
  1814. }
  1815. ]
  1816. }
  1817. ]
  1818. },
  1819. {
  1820. "name": "分析",
  1821. "icon": "fa-futbol-o",
  1822. "children": [
  1823. {
  1824. "name": "空间分析",
  1825. "children": [
  1826. {
  1827. "name": "量算 (长度、面积、高度、角度)",
  1828. "version": "1.6",
  1829. "thumbnail": "k10_measure.jpg",
  1830. "fileName": "k10_measure"
  1831. },
  1832. {
  1833. "name": "剖面分析",
  1834. "version": "1.6",
  1835. "thumbnail": "k10_measure_section.jpg",
  1836. "fileName": "k10_measure_section"
  1837. },
  1838. {
  1839. "name": "方量分析(体积)",
  1840. "version": "1.8",
  1841. "thumbnail": "k10_measure_volume.jpg",
  1842. "fileName": "k10_measure_volume"
  1843. },
  1844. {
  1845. "name": "通视分析",
  1846. "version": "1.9",
  1847. "thumbnail": "k10_sightline.jpg",
  1848. "fileName": "k10_sightline"
  1849. },
  1850. {
  1851. "name": "缓冲分析",
  1852. "version": "1.6",
  1853. "thumbnail": "k10_buffer.jpg",
  1854. "fileName": "k10_buffer"
  1855. },
  1856. {
  1857. "name": "可视域分析",
  1858. "version": "1.8",
  1859. "thumbnail": "k10_viewShed3D.jpg",
  1860. "fileName": "k10_viewShed3D"
  1861. },
  1862. {
  1863. "name": "地表透明(地下模式)",
  1864. "version": "1.8",
  1865. "thumbnail": "k10_underground.gif",
  1866. "fileName": "k10_underground"
  1867. },
  1868. {
  1869. "name": "日照分析",
  1870. "version": "1.5",
  1871. "thumbnail": "k10_shadows.gif",
  1872. "fileName": "k10_shadows"
  1873. },
  1874. {
  1875. "name": "天际线描边",
  1876. "version": "1.9",
  1877. "thumbnail": "k10_skyline.jpg",
  1878. "fileName": "k10_skyline"
  1879. }
  1880. ]
  1881. },
  1882. {
  1883. "name": "地形相关",
  1884. "children": [
  1885. {
  1886. "name": "地形开挖",
  1887. "version": "1.8",
  1888. "thumbnail": "k15_terrainClip.jpg",
  1889. "fileName": "k15_terrainClip"
  1890. },
  1891. {
  1892. "name": "地形开挖(planes)",
  1893. "version": "1.6",
  1894. "thumbnail": "k15_terrainPlanClip.jpg",
  1895. "fileName": "k15_terrainPlanClip"
  1896. },
  1897. {
  1898. "name": "等高线",
  1899. "version": "1.6",
  1900. "thumbnail": "k15_contourLine.jpg",
  1901. "fileName": "k15_contourLine"
  1902. },
  1903. {
  1904. "name": "坡度坡向",
  1905. "version": "2.0",
  1906. "thumbnail": "k15_slope.jpg",
  1907. "fileName": "k15_slope"
  1908. },
  1909. {
  1910. "name": "淹没分析(矢量面)",
  1911. "version": "1.6",
  1912. "thumbnail": "k15_floodByGraphic.jpg",
  1913. "fileName": "k15_floodByGraphic"
  1914. },
  1915. {
  1916. "name": "淹没分析(globe材质)",
  1917. "version": "1.8",
  1918. "thumbnail": "k15_floodByMaterial.jpg",
  1919. "fileName": "k15_floodByMaterial"
  1920. }
  1921. ]
  1922. },
  1923. {
  1924. "name": "模型相关",
  1925. "children": [
  1926. {
  1927. "name": "gltf模型剖切",
  1928. "version": "2.1",
  1929. "thumbnail": "k20_modelPlanClip.jpg",
  1930. "fileName": "k20_modelPlanClip"
  1931. },
  1932. {
  1933. "name": "3dtiles模型剖切(BIM)",
  1934. "version": "1.8",
  1935. "thumbnail": "k20_tilesetPlanClip.jpg",
  1936. "fileName": "k20_tilesetPlanClip"
  1937. },
  1938. {
  1939. "name": "3dtiles模型剖切(倾斜摄影)",
  1940. "version": "2.0",
  1941. "thumbnail": "k20_tilesetPlanClip2.jpg",
  1942. "fileName": "k20_tilesetPlanClip2"
  1943. },
  1944. {
  1945. "name": "模型压平",
  1946. "version": "2.0",
  1947. "thumbnail": "k20_tilesetFlat.jpg",
  1948. "fileName": "k20_tilesetFlat"
  1949. },
  1950. {
  1951. "name": "模型裁剪开挖",
  1952. "version": "2.0",
  1953. "thumbnail": "k20_tilesetClip.jpg",
  1954. "fileName": "k20_tilesetClip"
  1955. },
  1956. {
  1957. "name": "模型淹没分析",
  1958. "version": "2.0",
  1959. "thumbnail": "k20_tilesetFlood.jpg",
  1960. "fileName": "k20_tilesetFlood"
  1961. },
  1962. {
  1963. "name": "限高分析",
  1964. "version": "3.0",
  1965. "thumbnail": "k20_limitHeight.jpg",
  1966. "fileName": "k20_limitHeight"
  1967. }
  1968. ]
  1969. },
  1970. {
  1971. "name": "客户端空间分析",
  1972. "children": [
  1973. {
  1974. "name": "生成随机数据(点线面)",
  1975. "version": "3.1",
  1976. "thumbnail": "k25_random.jpg",
  1977. "fileName": "k25_random"
  1978. },
  1979. {
  1980. "name": "生成网格",
  1981. "version": "3.1",
  1982. "thumbnail": "k25_grid.jpg",
  1983. "fileName": "k25_grid"
  1984. },
  1985. {
  1986. "name": "点相关计算",
  1987. "version": "3.1",
  1988. "thumbnail": "k25_point.jpg",
  1989. "fileName": "k25_point"
  1990. },
  1991. {
  1992. "name": "最近点分析",
  1993. "version": "3.1",
  1994. "thumbnail": "k25_nearestPoint.jpg",
  1995. "fileName": "k25_nearestPoint"
  1996. },
  1997. {
  1998. "name": "线相关计算",
  1999. "version": "3.1",
  2000. "thumbnail": "k25_line.jpg",
  2001. "fileName": "k25_line"
  2002. },
  2003. {
  2004. "name": "线求交",
  2005. "version": "3.1",
  2006. "thumbnail": "k25_lineIntersect.jpg",
  2007. "fileName": "k25_lineIntersect"
  2008. },
  2009. {
  2010. "name": "线上最近点",
  2011. "version": "3.1",
  2012. "thumbnail": "k25_nearestPointOnLine.jpg",
  2013. "fileName": "k25_nearestPointOnLine"
  2014. },
  2015. {
  2016. "name": "最短路径",
  2017. "version": "3.1",
  2018. "thumbnail": "k25_shortestPath.jpg",
  2019. "fileName": "k25_shortestPath"
  2020. },
  2021. {
  2022. "name": "面相关计算",
  2023. "version": "3.1",
  2024. "thumbnail": "k25_polygon.jpg",
  2025. "fileName": "k25_polygon"
  2026. },
  2027. {
  2028. "name": "面求交",
  2029. "version": "2.3",
  2030. "thumbnail": "k25_intersect.jpg",
  2031. "fileName": "k25_intersect"
  2032. },
  2033. {
  2034. "name": "面切割",
  2035. "version": "3.1",
  2036. "thumbnail": "k25_polygonClipByLine.jpg",
  2037. "fileName": "k25_polygonClipByLine"
  2038. },
  2039. {
  2040. "name": "等值面",
  2041. "version": "2.1",
  2042. "thumbnail": "k25_isobands.jpg",
  2043. "fileName": "k25_isobands"
  2044. }
  2045. ]
  2046. }
  2047. ]
  2048. },
  2049. {
  2050. "name": "可视化",
  2051. "icon": "fa-street-view",
  2052. "children": [
  2053. {
  2054. "name": "普通可视化",
  2055. "children": [
  2056. {
  2057. "name": "贴地热力图",
  2058. "version": "1.6",
  2059. "thumbnail": "m10_heatLayer.jpg",
  2060. "fileName": "m10_heatLayer",
  2061. "plugins": "heatmap"
  2062. },
  2063. {
  2064. "name": "高度热力图",
  2065. "version": "3.0",
  2066. "thumbnail": "m10_heatLayer_height.jpg",
  2067. "fileName": "m10_heatLayer_height",
  2068. "plugins": "heatmap"
  2069. },
  2070. {
  2071. "name": "立体曲面热力图",
  2072. "version": "2.0",
  2073. "thumbnail": "m10_heatLayer_arc.jpg",
  2074. "fileName": "m10_heatLayer_arc",
  2075. "plugins": "heatmap"
  2076. },
  2077. {
  2078. "name": "全国温度图",
  2079. "version": "1.9",
  2080. "thumbnail": "m10_kriging.jpg",
  2081. "fileName": "m10_kriging"
  2082. },
  2083. {
  2084. "name": "风向图",
  2085. "version": "1.7",
  2086. "thumbnail": "m10_windLayer.gif",
  2087. "fileName": "m10_windLayer",
  2088. "plugins": "wind"
  2089. },
  2090. {
  2091. "name": "风向图(canvas方式)",
  2092. "version": "2.2",
  2093. "thumbnail": "m10_canvasWindLayer.gif",
  2094. "fileName": "m10_canvasWindLayer",
  2095. "plugins": "wind"
  2096. }
  2097. ]
  2098. },
  2099. {
  2100. "name": "MapV支持",
  2101. "children": [
  2102. {
  2103. "name": "蜂巢图",
  2104. "version": "1.7",
  2105. "thumbnail": "m20_mapv_gridHoneycomb.jpg",
  2106. "fileName": "m20_mapv_gridHoneycomb",
  2107. "plugins": "mapv"
  2108. },
  2109. {
  2110. "name": "方格图",
  2111. "version": "1.7",
  2112. "thumbnail": "m20_mapv_gridPoint.jpg",
  2113. "fileName": "m20_mapv_gridPoint",
  2114. "plugins": "mapv"
  2115. },
  2116. {
  2117. "name": "微博",
  2118. "version": "1.7",
  2119. "thumbnail": "m20_mapv_pointWeibo.gif",
  2120. "fileName": "m20_mapv_pointWeibo",
  2121. "plugins": "mapv"
  2122. },
  2123. {
  2124. "name": "动态点",
  2125. "version": "1.7",
  2126. "thumbnail": "m20_mapv_pointTime.gif",
  2127. "fileName": "m20_mapv_pointTime",
  2128. "plugins": "mapv"
  2129. },
  2130. {
  2131. "name": "简单线",
  2132. "thumbnail": "m20_mapv_polyline.jpg",
  2133. "fileName": "m20_mapv_polyline",
  2134. "plugins": "mapv"
  2135. },
  2136. {
  2137. "name": "强度线",
  2138. "version": "1.7",
  2139. "thumbnail": "m20_mapv_polylineIntensity.jpg",
  2140. "fileName": "m20_mapv_polylineIntensity",
  2141. "plugins": "mapv"
  2142. },
  2143. {
  2144. "name": "动态轨迹",
  2145. "version": "1.7",
  2146. "thumbnail": "m20_mapv_lineTime.gif",
  2147. "fileName": "m20_mapv_lineTime",
  2148. "plugins": "mapv"
  2149. },
  2150. {
  2151. "name": "强边界图",
  2152. "version": "1.7",
  2153. "thumbnail": "m20_mapv_lineForceEdgeBunding.jpg",
  2154. "fileName": "m20_mapv_lineForceEdgeBunding",
  2155. "plugins": "mapv"
  2156. },
  2157. {
  2158. "name": "迁徙图",
  2159. "version": "1.7",
  2160. "thumbnail": "m20_mapv_qianxi.gif",
  2161. "fileName": "m20_mapv_qianxi",
  2162. "plugins": "mapv"
  2163. },
  2164. {
  2165. "name": "大迁徙图",
  2166. "version": "1.7",
  2167. "thumbnail": "m20_mapv_qianxiTime.gif",
  2168. "fileName": "m20_mapv_qianxiTime",
  2169. "plugins": "mapv"
  2170. }
  2171. ]
  2172. },
  2173. {
  2174. "name": "ECharts支持",
  2175. "children": [
  2176. {
  2177. "name": "饼形图标记",
  2178. "version": "3.1",
  2179. "thumbnail": "m30_divGraphic_pie.jpg",
  2180. "fileName": "m30_divGraphic_pie"
  2181. },
  2182. {
  2183. "name": "散点图 全省经济指标",
  2184. "version": "1.6",
  2185. "thumbnail": "m30_echarts_sandian1.gif",
  2186. "fileName": "m30_echarts_sandian1",
  2187. "plugins": "echarts"
  2188. },
  2189. {
  2190. "name": "散点图 城市空气质量",
  2191. "version": "1.6",
  2192. "thumbnail": "m30_echarts_sandian2.jpg",
  2193. "fileName": "m30_echarts_sandian2",
  2194. "plugins": "echarts"
  2195. },
  2196. {
  2197. "name": "散点图 态势",
  2198. "version": "1.6",
  2199. "thumbnail": "m30_echarts_sandian3.jpg",
  2200. "fileName": "m30_echarts_sandian3",
  2201. "plugins": "echarts"
  2202. },
  2203. {
  2204. "name": "流出线",
  2205. "version": "1.6",
  2206. "thumbnail": "m30_echarts_line_chu.gif",
  2207. "fileName": "m30_echarts_line_chu",
  2208. "plugins": "echarts"
  2209. },
  2210. {
  2211. "name": "流出线2",
  2212. "version": "2.0",
  2213. "thumbnail": "m30_echarts_line_chu2.gif",
  2214. "fileName": "m30_echarts_line_chu2",
  2215. "plugins": "echarts"
  2216. },
  2217. {
  2218. "name": "流入线",
  2219. "version": "1.6",
  2220. "thumbnail": "m30_echarts_line_ru.gif",
  2221. "fileName": "m30_echarts_line_ru",
  2222. "plugins": "echarts"
  2223. },
  2224. {
  2225. "name": "物流运输图",
  2226. "version": "1.6",
  2227. "thumbnail": "m30_echarts_line1.gif",
  2228. "fileName": "m30_echarts_line1",
  2229. "plugins": "echarts"
  2230. },
  2231. {
  2232. "name": "人口迁徙图",
  2233. "version": "1.6",
  2234. "thumbnail": "m30_echarts_line2.gif",
  2235. "fileName": "m30_echarts_line2",
  2236. "plugins": "echarts"
  2237. },
  2238. {
  2239. "name": "流向动态效果",
  2240. "version": "1.6",
  2241. "thumbnail": "m30_echarts_line3.gif",
  2242. "fileName": "m30_echarts_line3",
  2243. "plugins": "echarts"
  2244. },
  2245. {
  2246. "name": "流向动态效果",
  2247. "version": "1.6",
  2248. "thumbnail": "m30_echarts_line4.jpg",
  2249. "fileName": "m30_echarts_line4",
  2250. "plugins": "echarts"
  2251. },
  2252. {
  2253. "name": "道路拥堵图",
  2254. "version": "1.6",
  2255. "thumbnail": "m30_echarts_lineroad.jpg",
  2256. "fileName": "m30_echarts_lineroad",
  2257. "plugins": "echarts"
  2258. }
  2259. ]
  2260. },
  2261. {
  2262. "name": "Three.js支持",
  2263. "children": [
  2264. {
  2265. "name": "集成Demo",
  2266. "version": "3.0",
  2267. "thumbnail": "m32_three.jpg",
  2268. "fileName": "m32_three"
  2269. }
  2270. ]
  2271. },
  2272. {
  2273. "name": "ammo物理引擎支持",
  2274. "children": [
  2275. {
  2276. "name": "车辆运动",
  2277. "version": "1.4",
  2278. "thumbnail": "m33_ammo_vehicle.gif",
  2279. "fileName": "m33_ammo_vehicle"
  2280. },
  2281. {
  2282. "name": "转动(旗子)",
  2283. "version": "1.4",
  2284. "thumbnail": "m33_ammo_turn_cloth.jpg",
  2285. "fileName": "m33_ammo_turn_cloth"
  2286. },
  2287. {
  2288. "name": "转动(球)",
  2289. "version": "1.4",
  2290. "thumbnail": "m33_ammo_turn_rope.jpg",
  2291. "fileName": "m33_ammo_turn_rope"
  2292. },
  2293. {
  2294. "name": "撞击(软体)",
  2295. "version": "1.4",
  2296. "thumbnail": "m33_ammo_softbody_volume.jpg",
  2297. "fileName": "m33_ammo_softbody_volume"
  2298. },
  2299. {
  2300. "name": "撞击(断裂体)",
  2301. "version": "1.4",
  2302. "thumbnail": "m33_ammo_convex_break.jpg",
  2303. "fileName": "m33_ammo_convex_break"
  2304. }
  2305. ]
  2306. },
  2307. {
  2308. "name": "虚拟仿真",
  2309. "children": [
  2310. {
  2311. "name": "动画脚本演示",
  2312. "version": "3.0",
  2313. "thumbnail": "m35_dhjb.jpg",
  2314. "fileName": "m35_dhjb"
  2315. },
  2316. {
  2317. "name": "无人机航拍过程",
  2318. "version": "2.0",
  2319. "thumbnail": "m35_wrjhp.gif",
  2320. "fileName": "m35_wrjhp"
  2321. },
  2322. {
  2323. "name": "铁路仿真",
  2324. "version": "2.0",
  2325. "thumbnail": "m35_railway.gif",
  2326. "fileName": "m35_railway"
  2327. },
  2328. {
  2329. "name": "船舶模拟",
  2330. "version": "1.3",
  2331. "thumbnail": "e21_czml_chuanbo.gif",
  2332. "fileName": "e21_czml",
  2333. "params": "data=chuanbo"
  2334. },
  2335. {
  2336. "name": "飞机模拟",
  2337. "version": "1.3",
  2338. "thumbnail": "e21_czml_feiji.gif",
  2339. "fileName": "e21_czml",
  2340. "params": "data=feiji"
  2341. },
  2342. {
  2343. "name": "火箭发射过程",
  2344. "version": "2.0",
  2345. "thumbnail": "e21_czml_huojian.gif",
  2346. "fileName": "e21_czml",
  2347. "params": "data=huojian"
  2348. },
  2349. {
  2350. "name": "实时卫星轨迹",
  2351. "version": "2.0",
  2352. "thumbnail": "f61_satellite_list.gif",
  2353. "fileName": "f61_satellite_list",
  2354. "plugins": "space"
  2355. }
  2356. ]
  2357. }
  2358. ]
  2359. }
  2360. ]
  2361. }
  2362. let index = 1;
  2363. for (let i = 0; i < t.result.length; i++) {
  2364. let td = t.result[i].children
  2365. for (let k = 0; k < td.length; k++) {
  2366. const element = td[k].children
  2367. for (let l = 0; l < element.length; l++) {
  2368. // console.log(element[l].name)
  2369. console.log(index)
  2370. index++;
  2371. }
  2372. }
  2373. }
  2374. }
  2375. function loadExampleHtml() {
  2376. let locationParam = getLocationParam();
  2377. if (!locationParam) {
  2378. return;
  2379. }
  2380. findConfig(locationParam, window.location.search);
  2381. locationParam = id2FileName(locationParam);
  2382. let href = window.location.pathname;
  2383. let mapUrl = href.substr(0, href.lastIndexOf("/") + 1);
  2384. mapUrl = mapUrl + locationParam + window.location.search;
  2385. if (!mapUrl) {
  2386. return;
  2387. }
  2388. let cacheVersion = "20210501";
  2389. if (mapUrl.indexOf("?") == -1) {
  2390. mapUrl += "?time=" + cacheVersion;
  2391. } else if (mapUrl.indexOf("time=" + cacheVersion) == -1) {
  2392. mapUrl += "&time=" + cacheVersion;
  2393. }
  2394. console.log("加载示例页面:" + mapUrl);
  2395. var html = $.ajax({
  2396. url: mapUrl,
  2397. async: false,
  2398. error: function (error) {
  2399. haoutil.msg("该页面不存在,请检查地址!");
  2400. html = "";
  2401. },
  2402. }).responseText;
  2403. if (html && html != "") {
  2404. html = html.replace(new RegExp(/[\s]*<meta[^>]*?\/?>/, "gm"), "");
  2405. $("#editor").val(html);
  2406. loadPreview(html);
  2407. }
  2408. }
  2409. function getLocationParam() {
  2410. let param = window.location.toString();
  2411. if (param.indexOf("#") === -1) {
  2412. return "11_online_tdt";
  2413. }
  2414. param = param.split("#");
  2415. if (param && param.length > 0) {
  2416. return param[1];
  2417. }
  2418. }
  2419. //运行代码
  2420. function run() {
  2421. let iframeContent = $("#editor").val();
  2422. if (editor) {
  2423. iframeContent = aceEditor.getValue();
  2424. }
  2425. loadPreview(iframeContent);
  2426. }
  2427. //填充预览效果内容
  2428. function loadPreview(content) {
  2429. let iFrame = createIFrame(),
  2430. iframeDocument = iFrame.contentWindow.document;
  2431. iframeDocument.open();
  2432. iframeDocument.write(content);
  2433. iframeDocument.close();
  2434. let doc = document;
  2435. iFrame.addEventListener("load", function () {
  2436. mapHeight();
  2437. //setTimeout(function () {
  2438. // doc.title = iframeDocument.title;
  2439. //}, 100);
  2440. });
  2441. mapHeight();
  2442. }
  2443. function loadIFrameForSrc(url) {
  2444. createIFrame();
  2445. $("#innerPage").attr("src", url);
  2446. mapHeight();
  2447. }
  2448. function createIFrame() {
  2449. let preViewPane = $("#previewPane");
  2450. preViewPane.empty();
  2451. let iframe = document.createElement("iframe");
  2452. $(iframe).attr("id", "innerPage");
  2453. $(iframe).attr("name", "innerPage");
  2454. preViewPane.append(iframe);
  2455. return iframe;
  2456. }
  2457. //重置编辑器
  2458. function refresh() {
  2459. initEditor();
  2460. run();
  2461. }
  2462. // function initSelect() {
  2463. // let hash = window.location.hash
  2464. // let id
  2465. // if (hash.indexOf('#') === -1) {
  2466. // id = $('section#sidebar .thirdMenu a.link').first().attr('id')
  2467. // window.location.hash = id ? '#' + id : window.location.hash
  2468. // } else {
  2469. // id = hash.split('#')[1]
  2470. // }
  2471. // selectMenu(id)
  2472. // }
  2473. function mapHeight() {
  2474. let doc = $("#innerPage").contents();
  2475. doc.find("html").height("100%");
  2476. doc.find("body").height("100%");
  2477. }
  2478. function bindEvents() {
  2479. $("#sidebar ul.third-menu a").click(function (evt) {
  2480. let target = $(evt.target).parent().parent();
  2481. let nodeId = evt.target.id;
  2482. //如果点击的是span节点还要往上一层
  2483. if (evt.target.localName === "span") {
  2484. nodeId = target.attr("id");
  2485. }
  2486. if (nodeId) {
  2487. //阻止冒泡防止上层事件响应导致修改url hash值
  2488. evt.preventDefault();
  2489. window.location.hash = "#" + nodeId;
  2490. initEditor();
  2491. evt.stopPropagation();
  2492. }
  2493. });
  2494. let codePane = $("#codePane");
  2495. let previewPane = $("#previewPane");
  2496. let expand = !!1;
  2497. $("#showCodeBtn").click(function () {
  2498. if (expand) {
  2499. //编辑器和预览宽度5:7
  2500. $(this).text(" 收缩").css({ left: "500px" });
  2501. $(this).addClass(" fa-compress");
  2502. $(this).removeClass("fa-arrows-alt");
  2503. codePane.show(10, function () {
  2504. previewPane.removeClass("col-md-12");
  2505. previewPane.addClass("col-md-7");
  2506. codePane.addClass("col-md-5");
  2507. $("#showCodeBtn").css({ left: $("#codePane").width() + 5 + "px" });
  2508. if (aceEditor) {
  2509. aceEditor.resize();
  2510. }
  2511. });
  2512. } else {
  2513. //预览独占一行
  2514. $(this).text(" 源码").css({ left: "0px" });
  2515. $(this).addClass("fa-arrows-alt");
  2516. $(this).removeClass(" fa-compress");
  2517. codePane.hide(200, function () {
  2518. codePane.removeClass("col-md-5");
  2519. previewPane.removeClass("col-md-7");
  2520. previewPane.addClass("col-md-12");
  2521. });
  2522. }
  2523. expand = !expand;
  2524. });
  2525. if (haoutil.system.getRequestByName("code")) {
  2526. $("#showCodeBtn").click();
  2527. }
  2528. // window.addEventListener('hashchange', function () {
  2529. // let hash = window.location.hash
  2530. // if (hash.indexOf('#') !== -1) {
  2531. // let id = hash.split('#')[1]
  2532. // selectMenu(id)
  2533. // }
  2534. // })
  2535. }