12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- <!-- 2017-12-7 14:56:03 | 修改 木遥(微信: http://marsgis.cn/weixin.html ) -->
- <!DOCTYPE html>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0,minimum-scale=1.0,maximum-scale=1.0" />
- <meta name="apple-touch-fullscreen" content="yes" />
- <meta name="apple-mobile-web-app-capable" content="yes" />
- <meta name="apple-mobile-web-app-status-bar-style" content="black" />
- <meta name="format-detection" content="telephone=no" />
- <meta name="x5-fullscreen" content="true" />
- <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1" />
- <link rel="shortcut icon" type="image/x-icon" href="" />
- <title>天际线描边</title>
- <script
- type="text/javascript"
- src="../lib/include-lib.js"
- libpath="../lib/"
- include="jquery,font-awesome,bootstrap,bootstrap-checkbox,jquery.range,layer,haoutil,turf,mars3d"
- ></script>
- <link href="css/style.css" rel="stylesheet" />
- </head>
- <body class="dark">
- <div id="mars3dContainer" class="mars3d-container"></div>
- <!-- 面板 -->
- <div class="infoview">
- <div class="checkbox checkbox-primary checkbox-inline">
- <input id="chkSkyline" class="styled" type="checkbox" checked />
- <label for="chkSkyline"> 开启天际线 </label>
- </div>
- <div style="margin-top: 5px">
- 线宽:
- <input id="lineWidth" type="number" value="3" min="1" step="1" max="10" class="form-control" style="width: 100px" />(像素)
- <input id="randomCor" class="btn btn-primary" type="button" value="换色" />
- </div>
- </div>
- <script src="./js/common.js"></script>
- <script type="text/javascript">
- "use script"; //开发环境建议开启严格模式
- var map;
- function initMap(options) {
- //合并属性参数,可覆盖config.json中的对应配置
- var mapOptions = mars3d.Util.merge(options, {
- scene: {
- center: { lat: 28.441881, lng: 119.482881, alt: 133, heading: 240, pitch: -2 },
- globe: {
- depthTestAgainstTerrain: true,
- },
- },
- });
- //创建三维地球场景
- map = new mars3d.Map("mars3dContainer", mapOptions);
- //加个模型,观看效果更佳
- var tiles3dLayer = new mars3d.layer.TilesetLayer({
- type: "3dtiles",
- name: "县城社区",
- url: "//data.mars3d.cn/3dtiles/qx-shequ/tileset.json",
- position: { alt: 11.5 },
- maximumScreenSpaceError: 1,
- maximumMemoryUsage: 1024,
- show: true,
- });
- map.addLayer(tiles3dLayer);
- var skyline = new mars3d.thing.Skyline();
- map.addThing(skyline);
- $("#chkSkyline").change(function () {
- var value = $(this).is(":checked");
- skyline.enabled = value;
- });
- $("#lineWidth").change(function () {
- var val = Number($(this).val());
- skyline.width = val;
- });
- $("#randomCor").click(function () {
- skyline.color = Cesium.Color.fromRandom();
- });
- }
- </script>
- </body>
- </html>
|