OpenLayers图层

1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 2<html> 3<head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 5 <title>理解基础层和非基础层</title> 6 <link rel="stylesheet" href="./OpenLayers-2.12/theme/default/style.css" type="text/css" /> 7 <script src="./OpenLayers-2.12/lib/OpenLayers.js"></script> 8 <script type="text/javascript"> 9 function init(){ 10 //初始化左侧地图 11 //应用特定DOM元素创建地图 12 var map_a = new OpenLayers.Map("base_nonbase_map_a"); 13 //添加WMS层 14 var wms = new OpenLayers.Layer.WMS("OpenLayers WMS Basic", "http://vmap0.tiles.osgeo.org/wms/vmap0", 15 { 16 layers: 'basic' 17 }, 18 { 19 isBaseLayer: true 20 }); 21 map_a.addLayer(wms); 22 // 添加WMS层 23 var topo = new OpenLayers.Layer.WMS("USA Topo Maps", "http://terraservice.net/ogcmap.ashx", 24 { 25 layers: "DRG" 26 }, 27 { 28 opacity: 0.5, 29 isBaseLayer: false 30 }); 31 map_a.addLayer(topo); 32 //添加层选择控件 33 map_a.addControl(new OpenLayers.Control.LayerSwitcher()); 34 //将地图视图范围设置为全图视窗 35 //注意:如果没有一个基础层,将创建失败 36 map_a.setCenter(new OpenLayers.LonLat(-100, 40), 5); 37 //初始化右侧地图 38 //应用特定DOM元素创建地图 39 var map_b = new OpenLayers.Map("base_nonbase_map_b"); 40 // 添加WMS层 41 var wms = new OpenLayers.Layer.WMS("OpenLayers WMS Basic", "http://vmap0.tiles.osgeo.org/wms/vmap0", 42 { 43 layers: 'basic' 44 }); 45 map_b.addLayer(wms); 46 // 添加WMS层 47 var topo = new OpenLayers.Layer.WMS("USA Topo Maps", "http://terraservice.net/ogcmap.ashx", 48 { 49 layers: "DRG" 50 }); 51 map_b.addLayer(topo); 52 //添加层选择控件 53 map_b.addControl(new OpenLayers.Control.LayerSwitcher()); 54 //将地图视图范围设置为全图视窗 55 //注意:如果没有一个基础层,将创建失败 56 map_b.setCenter(new OpenLayers.LonLat(-100, 40), 5); 57 } 58 </script> 59</head> 60<body onload="init()"> 61 <table style="width: 100%; height: 95%;"> 62 <tr> 63 <td> 64 <p>Map with one non base layer:</p> 65 <div id="base_nonbase_map_a" style="width: 100%; height: 500px;"></div> 66 </td> 67 <td> 68 <p>Map with two base layers</p> 69 <div id="base_nonbase_map_b" style="width: 100%; height: 500px;"></div> 70 </td> 71 </tr> 72 </table> 73 <div style="width:100%; height:100%" id="map"></div> 74</body> 75</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head>    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">    <title>理解基础层和非基础层</title>    <link rel="stylesheet" href="https://my.oschina.net//u/4373914/blog/3466916/OpenLayers-2.12/theme/default/style.css" type="text/css" />    <script src="https://my.oschina.net//u/4373914/blog/3466916/OpenLayers-2.12/lib/OpenLayers.js"></script>    <script type="text/javascript">        function init(){        //初始化左侧地图        //应用特定DOM元素创建地图        var map\_a = new OpenLayers.Map("base\_nonbase\_map\_a");        //添加WMS层        var wms = new OpenLayers.Layer.WMS("OpenLayers WMS Basic", "http://vmap0.tiles.osgeo.org/wms/vmap0",        {            layers: 'basic'        },        {            isBaseLayer: true        });        map\_a.addLayer(wms);        // 添加WMS层        var topo = new OpenLayers.Layer.WMS("USA Topo Maps", "http://terraservice.net/ogcmap.ashx",        {            layers: "DRG"        },        {            opacity: 0.5,            isBaseLayer: false        });        map\_a.addLayer(topo);        //添加层选择控件        map\_a.addControl(new OpenLayers.Control.LayerSwitcher());                 //将地图视图范围设置为全图视窗        //注意:如果没有一个基础层,将创建失败        map\_a.setCenter(new OpenLayers.LonLat(-100, 40), 5);           //初始化右侧地图        //应用特定DOM元素创建地图        var map\_b = new OpenLayers.Map("base\_nonbase\_map\_b");        // 添加WMS层        var wms = new OpenLayers.Layer.WMS("OpenLayers WMS Basic", "http://vmap0.tiles.osgeo.org/wms/vmap0",        {            layers: 'basic'        });        map\_b.addLayer(wms);        // 添加WMS层        var topo = new OpenLayers.Layer.WMS("USA Topo Maps", "http://terraservice.net/ogcmap.ashx",        {            layers: "DRG"        });        map\_b.addLayer(topo);        //添加层选择控件        map\_b.addControl(new OpenLayers.Control.LayerSwitcher());                //将地图视图范围设置为全图视窗        //注意:如果没有一个基础层,将创建失败        map\_b.setCenter(new OpenLayers.LonLat(-100, 40), 5);    }    </script></head><body onload="init()">    <table style="width: 100%; height: 95%;">        <tr>            <td>                <p>Map with one non base layer:</p>                <div id="base\_nonbase\_map\_a" style="width: 100%; height: 500px;"></div>            </td>            <td>                <p>Map with two base layers</p>                <div id="base\_nonbase\_map\_b" style="width: 100%; height: 500px;"></div>            </td>        </tr>    </table>    <div style="width:100%; height:100%" id="map"></div></body></html>
点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )