- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
在我问我的问题之前,我想说我是 CSS 的新手,也是 LeafLet 的新手。
几个月前,我创建了一个 html 文件,该文件在左侧显示了 map 的一部分,在右侧显示了一些文本。 map 提供商是 Google map 。
文件看起来像这样:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
#root, html, body {
height: 98%;
font-family: sans-serif;
}
#map {
float: left;
width: 34.8%;
height: 100%;
overflow: visible;
}
#content {
float: right;
width: 65%;
height: 100%;
overflow: auto;
}
</style>
</head>
<body>
<div id="root">
<div id="map"></div>
<div id="content">This is just a test This is just a test This is just a test</div>
</div>
<script>
function initMap() {
var nz = {lat: 51.5, lng: 0.0};
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 8,
scaleControl: true,
center: nz
});
}
</script>
<script async defer src="https://maps.googleapis.com/maps/api/js?callback=initMap"></script>
</body>
</html>
由于 Google 更改了它的许可政策并在我的 map 上显示“仅用于开发目的”,我考虑更改 map 提供商并切换到 OpenStreetMap 和 LeafLet。
所以我拿走了我的旧文件,只更改了显示 map 的代码。现在文件看起来像这样:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.3.4/dist/leaflet.css" integrity="sha512-puBpdR0798OZvTTbP4A8Ix/l+A4dHDD0DGqYW6RQ+9jxkRFclaxxQb/SJAWZfWAkuyeQUytO7+7N4QKrDh+drA==" crossorigin=""/>
<script src="https://unpkg.com/leaflet@1.3.4/dist/leaflet.js" integrity="sha512-nMMmRyTVoLYqjP9hrbed9S+FzjZHW5gY1TWCHA5ckwXZBadntCNs8kEqAWdrb9O7rxbCaA4lKTIWjDXZxflOcA==" crossorigin=""></script>
<style>
#root, html, body {
height: 98%;
font-family: sans-serif;
}
#map {
float: left;
width: 34.8%;
height: 100%;
overflow: visible;
}
#content {
float: right;
width: 65%;
height: 100%;
overflow: auto;
}
</style>
</head>
<body>
<div id="root">
<div id="map"></div>
<div id="content">This is just a test This is just a test This is just a test</div>
</div>
<script>
//create map
var centerLat = 51.5;
var centerLon = 0.0;
var initialZoom = 8;
var map = L.map('map', {
center: [centerLat, centerLon],
zoom: initialZoom
});
var content = document.getElementById('content');
//set map tiles source
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
attribution: '<a href="https://www.openstreetmap.org/">OpenStreetMap</a>',
maxZoom: 18
}).addTo(map);
</script>
</body>
</html>
但是这个 LeafLet map 并没有停留在它应该显示的 div 元素的边界内。如果我删除带有 tileLayer
的部分,那么它会保留在 div 中,但不会显示 map 。谷歌搜索这个问题只发现一些人说缺少一个 CSS 文件,但我包括了 LeafLet CSS 文件,就像 LeafLet 文档所说的那样(复制和粘贴,所以不可能有拼写错误)。 map 不仅显示在其边界之外,如果我想更改用鼠标(单击并拖动)显示的 map 部分,那么整个 div 都会移动(或者它是一个额外的图层?)。
我该怎么做才能在其边界内显示 map 并保持 map 在其边界内,即使在单击和拖动时也是如此?
因为我不知道错误的确切来源,所以我添加了一些可能与我的问题无关的标签。
最佳答案
#map 的 CSS 看起来像。
#map {
float: left;
width: 34.8%;
height: 100%;
overflow: visible;
}
删除显示 overflow:visible 的行。然后看起来还不错。
关于javascript - 传单不接受边界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52578134/
我编写了一个应用程序,它有一个 UIViewController,它在纵向模式下显示另一个 UIViewController,在横向模式下显示不同的 UIViewController。 当我去风景时,
我想为 UISegmentedControl 提供以下方面: 注意灰色背景 View ,以及分段控件未选定项目的白色背景。 但是,如果我为 UISegmentedControl 提供白色背景,我会得到
我正在尝试为我的可排序项目创建边界。我看过这个问题/答案: jquery sortable keep within container Boundary 并尝试将我的 JS 以此为基础,但无论出于何种
我正在尝试编写执行以下操作的代码:如果我单击起始位置为 (100,100) 的字符串 C(JLabel),该字符串将在 JFrame 的边界内移动。代码本身并不难实现,但我遇到了问题为 JLabel
我有一个 .xib 文件,其中包含我想用来播放视频文件的 View 。该 View 具有配置其大小和位置的约束。现在我需要获取这些来配置我的视频播放器: let slide1: OnboardingS
我将从 Google map 转到 Apple map 。 Google map 能够根据东北和西南坐标更新相机,如下所示: let bounds = GMSCameraUpdate.fit(GMSC
这个问题在这里已经有了答案: Border over a bitmap with rounded corners in Android (6 个答案) 关闭 6 年前。 如何为我的图片添加圆角边框?
我有一个任务是使用java.awt.Graphics绘制一定数量的圆圈。 绘制圆圈相当简单,但我只应该在圆圈出现在可见区域内时绘制圆圈。我知道我可以调用方法 getClipBounds() 来确定绘图
我在设置过渡时遇到问题,目前它是从上到下(它是悬停时显示的边框)。我希望过渡从中间开始并传播到侧面,或者至少从任何一侧开始并传播到另一侧... 我的导航菜单 anchor 使用导航链接类! * {
我来自 Java,目前正在学习 C++。我正在使用 Stroustrup 的 Progamming Principles and Practice of Using C++。我现在正在使用 vecto
我有一个要展开的循环: for(int i = 0; i < N; i++) do_stuff_for(i); 展开: for(int i = 0; i < N; i += CHUNK) {
Scala 中是否有类似 View 绑定(bind)但可以匹配子类型的东西? 由于 Scala 中的 View 没有链接,我目前有以下内容: implicit def pimpIterable[A,
网站用户输入地址。 如果地址在边界内,则“合格”。如果地址超出边界,则“不合格”。 是否有现有的小部件或代码可以执行此操作?有人知道实现这一目标的第一步吗?感谢您的任何意见。 最佳答案 哇,反对票是怎
我有以下测试应用程序: import Codec.Crypto.AES import qualified Data.ByteString.Char8 as B key = B.pack "Thisis
我正在尝试添加一个 JButton,但它与进度条水平对齐。如何将 JButton 对齐到下面的线上? 另外,我试图将所有组件分组到不同的组中,但我不确定如何执行此操作。有谁知道吗? 最佳答案 要简单分
假设我们有一个像上面这样的相框。从中心开始,如何找到可用于绘制的面积最大的矩形(矩形中的所有像素必须为 rgb(255,255,255)? 我需要找到图中所示的A点和B点的x和y坐标。 我的方法之一是
这可能是一个愚蠢的问题,但当我创建一个类时,我应该如何正确设置其中属性的边界。 例子:如果我有这门课 class Product { private string name; publ
我正在从 leaflet 迁移回来,如果我需要 map 绑定(bind),我使用以下代码: var b = map.getBounds(); $scope.filtromapa.lat1 = b.ge
我正在学习如何创建自定义 UIView。我正在制作的这个特定 View 包含几个按钮。我注意到,当我从惰性实例化 block 中调用frame/height属性时,我得到的值是128,但是当我调用dr
我正在尝试制作一个弹跳球。设置的边界允许球在超出框架边界后从起点开始。我无法让球弹起来。一旦击中边界(框架的外边缘),如何让球弹起?我相信问题出在 moveBall() 方法中。 主类 导入 java
我是一名优秀的程序员,十分优秀!