GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — iClient-JavaScript/examples/mapboxgl/03_themeRange.html at master · lyinghappy/iClient-JavaScript Expand file tree/ Copy path03_themeRange.htmlMore file actions 119 lines (108 loc) · 4.7 KB / Copy path03_themeRange.htmlFile metadata and controls119 lines (108 loc) · 4.7 KB 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 <!--******************************************************************** * Copyright© 2000 - 2025 SuperMap Software Co.Ltd. All rights reserved. *********************************************************************--> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title data-i18n="resources.title_themeRange"></title> <script type="text/javascript" src="../js/include-web.js"></script> </head> <body style=" margin: 0;overflow: hidden;background: #fff;width: 100%;height:100%;position: absolute;top: 0;"> <div id="map" style="margin:0 auto;width: 100%;height: 100%"></div> <script type="text/javascript" src="../../dist/mapboxgl/include-mapboxgl.js"></script> <span id="show"></span> <script type="text/javascript"> var host = window.isLocal ? window.server : "https://iserver.supermap.io"; var attribution = "<a href='https://www.mapbox.com/about/maps/' target='_blank'>© Mapbox </a>" + "with <span>© <a href='https://iclient.supermap.io' target='_blank'>SuperMap iClient</a> | </span>" + " Map Data <span>© <a href='http://support.supermap.com.cn/product/iServer.aspx' target='_blank'>SuperMap iServer</a></span> "; var dataUrl = host + "/iserver/services/map-china/rest/maps/China"; var map = new mapboxgl.Map({ container: 'map', style: { "version": 8, "sources": { "raster-tiles": { "attribution": attribution, "type": "raster", "tiles": [host + '/iserver/services/map-china/rest/maps/China/zxyTileImage.png?prjCoordSys='+encodeURIComponent('{"epsgCode":3857}')+'&z={z}&x={x}&y={y}'], "tileSize": 256, }, }, "layers": [{ "id": "simple-tiles", "type": "raster", "source": "raster-tiles", "minzoom": 0, "maxzoom": 22 }] }, center: [110, 30], zoom: 3 }); map.addControl(new mapboxgl.NavigationControl(), 'top-left'); map.addControl(new mapboxgl.supermap.LogoControl({ link: "https://iclient.supermap.io" }), 'bottom-right'); function createTheme() { var themeRangeItem1, themeRangeItem2, themeRangeItem3, themeRange; themeRangeItem1 = new mapboxgl.supermap.ThemeRangeItem({ start: 0, end: 500000000000, style: new mapboxgl.supermap.ServerStyle({ fillForeColor: new mapboxgl.supermap.ServerColor(211, 255, 250), lineColor: new mapboxgl.supermap.ServerColor(179, 209, 193), lineWidth: 0.1 }) }); themeRangeItem2 = new mapboxgl.supermap.ThemeRangeItem({ start: 500000000000, end: 1000000000000, style: new mapboxgl.supermap.ServerStyle({ fillForeColor: new mapboxgl.supermap.ServerColor(178, 218, 199), lineColor: new mapboxgl.supermap.ServerColor(179, 209, 193), lineWidth: 0.1 }) }); themeRangeItem3 = new mapboxgl.supermap.ThemeRangeItem({ start: 1000000000000, end: 3000000000000, style: new mapboxgl.supermap.ServerStyle({ fillForeColor: new mapboxgl.supermap.ServerColor(58, 178, 166), lineColor: new mapboxgl.supermap.ServerColor(179, 209, 193), lineWidth: 0.1 }) }); themeRange = new mapboxgl.supermap.ThemeRange({ rangeExpression: "SMAREA", rangeMode: mapboxgl.supermap.RangeMode.EQUALINTERVAL, items: [themeRangeItem1, themeRangeItem2, themeRangeItem3] }); var themeParameters = new mapboxgl.supermap.ThemeParameters({ datasetNames: ["Province_R"], dataSourceNames: ["China"], joinItems: null, themes: [themeRange] }); new mapboxgl.supermap.ThemeService(dataUrl).getThemeInfo(themeParameters).then(function (serviceResult) { var result = serviceResult.result; if (result && result.newResourceID) { map.addSource("theme", { "type": 'raster', "tiles": [host + '/iserver/services/map-china/rest/maps/China/zxyTileImage.png?z={z}&x={x}&y={y}&noWrap=true&transparent=true&cacheEnabled=false&layersID=' + result.newResourceID], "tileSize": 256, }); map.addLayer({ "id": "themeLayer", "type": "raster", "source": "theme", }); } }) } map.on('load', function () { createTheme(); }); </script> </body> </html> |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |