Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在传单js中添加侧边栏覆盖?_Javascript_Html_Css_Leaflet_Sidebar - Fatal编程技术网

Javascript 如何在传单js中添加侧边栏覆盖?

Javascript 如何在传单js中添加侧边栏覆盖?,javascript,html,css,leaflet,sidebar,Javascript,Html,Css,Leaflet,Sidebar,我需要在我的地图上添加一个交互式侧边栏 我以此为例添加边栏: 我试着使用提供的边栏代码,但似乎没有给地图添加任何内容。我需要一个边栏覆盖,这是相同的高度和宽度的地图。有没有可能添加一个侧边栏? 如果有人有解决方案,一定要让我知道,或者你也可以把代码写下来 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="

我需要在我的地图上添加一个交互式侧边栏

我以此为例添加边栏:

我试着使用提供的边栏代码,但似乎没有给地图添加任何内容。我需要一个边栏覆盖,这是相同的高度和宽度的地图。有没有可能添加一个侧边栏? 如果有人有解决方案,一定要让我知道,或者你也可以把代码写下来

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <link rel="stylesheet" href="https://unpkg.com/leaflet@1.6.0/dist/leaflet.css"
        integrity="sha512-xwE/Az9zrjBIphAcBb3F6JVqxf46+CDLwfLMHloNu6KEQCAWi6HcDUbeOfBIptF7tcCzusKFjFw2yuvEpDL9wQ=="
        crossorigin=""/>
        <!-- Make sure you put this AFTER Leaflet's CSS -->
        <script src="https://unpkg.com/leaflet@1.6.0/dist/leaflet.js"
        integrity="sha512-gZwIG9x3wUXg2hdXF6+rVkLF/0Vi9U8D2Ntg4Ga5I5BZpVkVxlJWbSQtXPSiUTtC0TjtGOmxa1AJPuV0CPthew=="
        crossorigin=""></script>
        <style>
            body {
                margin: 0;
                padding: 0;
            }
            #map {
                position: absolute;
                height: 100%;
                width: 100%;
                background-color: rgb(38, 38, 38);
            }
        </style>
        <title>Map Testing</title>
    </head>
    <body>
        <h2>Leaflet JS</h2>
        <div id="map"></div>
        <script src="myscripts.js"></script>
    </body>
</html>

身体{
保证金:0;
填充:0;
}
#地图{
位置:绝对位置;
身高:100%;
宽度:100%;
背景色:rgb(38,38,38);
}
地图测试
传单JS

如果使用来自您的示例,您必须在css中添加一个高z索引(超过1000),否则它将显示在地图下方,而您不会看到侧边栏


我使用这个侧边栏,查看一下:

很抱歉,我真的没有经验,但我是否直接从传单-sidebar.js和传单-sidebar.css复制代码?这两个都是github链接的文件。是的,然后可以添加边栏:
var sidebar=L.control.sidebar('sidebar').addTo(map)我看了这个,从视觉上看,ts令人印象深刻。遗憾的是,似乎没有任何文档。我想,读一下密码吧。我会继续找的