zoukankan      html  css  js  c++  java
  • OpenLayers添加和删除控件

    <!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.0, maximum-scale=1.0, user-scalable=0">
            <meta name="apple-mobile-web-app-capable" content="yes">
            <title>添加和删除控件</title>
    
            <link rel="stylesheet" href="./OpenLayers-2.12/theme/default/style.css" type="text/css" />
            <link rel="stylesheet" href="./css/style.css" type="text/css">
    
            <style>
            /* round corners of layer switcher, and make it transparent */
            .olControlLayerSwitcher .layersDiv {
                border-radius: 10px 0 0 10px;
                opacity: 0.75;
                filter: alpha(opacity=75);
            }
            </style>
    
            <script src="./OpenLayers-2.12/lib/OpenLayers.js"></script>
            <script type="text/javascript">
                var map;
                function init(){
                    map = new OpenLayers.Map('map', {
                        controls: [
    
                            new OpenLayers.Control.Navigation(),
                            new OpenLayers.Control.PanZoomBar(),
                            new OpenLayers.Control.LayerSwitcher({'ascending':false}),
                            new OpenLayers.Control.Permalink(),
                            new OpenLayers.Control.ScaleLine(),
                            new OpenLayers.Control.Permalink('permalink'),
                            new OpenLayers.Control.MousePosition(),
                            new OpenLayers.Control.OverviewMap(),
                            new OpenLayers.Control.KeyboardDefaults()
                        ],
                        numZoomLevels: 6
                        
                    });
    
                    var ol_wms = new OpenLayers.Layer.WMS(
                        "OpenLayers WMS",
                        "http://vmap0.tiles.osgeo.org/wms/vmap0",
                        {layers: 'basic'} 
                    );
    
                    var gwc = new OpenLayers.Layer.WMS(
                        "Global Imagery",
                        "http://maps.opengeo.org/geowebcache/service/wms",
                        {layers: "bluemarble"},
                        {tileOrigin: new OpenLayers.LonLat(-180, -90)}
                    );
                    var dm_wms = new OpenLayers.Layer.WMS(
                        "DM Solutions Demo",
                        "http://www2.dmsolutions.ca/cgi-bin/mswms_gmap",
                        {layers: "bathymetry,land_fn,park,drain_fn,drainage," +
                                 "prov_bound,fedlimit,rail,road,popplace",
                         transparent: "true", format: "image/png"},
                        {visibility: false}
                    );
    
                    map.addLayers([ol_wms, gwc, dm_wms]);
    
                    if (!map.getCenter()) {
                        map.zoomToMaxExtent();
                    }
                }
            </script>
        </head>
        <body onload="init()">
            <div id="tags">
                control, basic
            </div>
            <div id="map" class="smallmap"></div>
            <div id="docs"></div>
        </body>
    </html>
  • 相关阅读:
    「CF1051F」The Shortest Statement
    「CF911F」Tree Destruction
    「HNOI/AHOI2018」游戏
    「CF859E」Desk Disorder
    「CF858F」 Wizard's Tour
    「CF894E」 Ralph and Mushrooms
    「NOIP2018」赛道修建
    「POI2010」Bridges
    常见神经网络
    数字图像处理笔记2.22
  • 原文地址:https://www.cnblogs.com/Jeely/p/11175672.html
Copyright © 2011-2022 走看看